Class ResolutionNode
- java.lang.Object
-
- org.apache.maven.artifact.resolver.ResolutionNode
-
public class ResolutionNode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleanactiveprivate Artifactartifactprivate java.util.Listchildrenprivate intdepthprivate ResolutionNodeparentprivate java.util.Listparentsprivate java.util.ListremoteRepositoriesprivate java.util.Listtrail
-
Constructor Summary
Constructors Constructor Description ResolutionNode(Artifact artifact, java.util.List remoteRepositories)ResolutionNode(Artifact artifact, java.util.List remoteRepositories, ResolutionNode parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependencies(java.util.Set artifacts, java.util.List remoteRepositories, ArtifactFilter filter)voiddisable()voidenable()booleanfilterTrail(ArtifactFilter filter)ArtifactgetArtifact()java.util.IteratorgetChildrenIterator()java.util.ListgetDependencyTrail()intgetDepth()java.lang.ObjectgetKey()java.util.ListgetRemoteRepositories()private java.util.ListgetTrail()booleanisActive()booleanisChildOfRootNode()booleanisResolved()voidsetArtifact(Artifact artifact)java.lang.StringtoString()
-
-
-
Field Detail
-
artifact
private Artifact artifact
-
children
private java.util.List children
-
parents
private final java.util.List parents
-
depth
private final int depth
-
parent
private final ResolutionNode parent
-
remoteRepositories
private final java.util.List remoteRepositories
-
active
private boolean active
-
trail
private java.util.List trail
-
-
Constructor Detail
-
ResolutionNode
public ResolutionNode(Artifact artifact, java.util.List remoteRepositories)
-
ResolutionNode
public ResolutionNode(Artifact artifact, java.util.List remoteRepositories, ResolutionNode parent)
-
-
Method Detail
-
setArtifact
public void setArtifact(Artifact artifact)
-
getArtifact
public Artifact getArtifact()
-
getKey
public java.lang.Object getKey()
-
addDependencies
public void addDependencies(java.util.Set artifacts, java.util.List remoteRepositories, ArtifactFilter filter) throws CyclicDependencyException, OverConstrainedVersionException
-
getDependencyTrail
public java.util.List getDependencyTrail() throws OverConstrainedVersionException- Returns:
List<String> with artifact ids- Throws:
OverConstrainedVersionException
-
getTrail
private java.util.List getTrail() throws OverConstrainedVersionException- Throws:
OverConstrainedVersionException
-
isResolved
public boolean isResolved()
-
isChildOfRootNode
public boolean isChildOfRootNode()
-
getChildrenIterator
public java.util.Iterator getChildrenIterator()
-
getDepth
public int getDepth()
-
getRemoteRepositories
public java.util.List getRemoteRepositories()
-
isActive
public boolean isActive()
-
enable
public void enable()
-
disable
public void disable()
-
filterTrail
public boolean filterTrail(ArtifactFilter filter) throws OverConstrainedVersionException
- Throws:
OverConstrainedVersionException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-