public class ResolutionNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
active |
private Artifact |
artifact |
private java.util.List<ResolutionNode> |
children |
private int |
depth |
private ResolutionNode |
parent |
private java.util.List<java.lang.Object> |
parents |
private java.util.List<ArtifactRepository> |
remoteRepositories |
private java.util.List<Artifact> |
trail |
Constructor and Description |
---|
ResolutionNode(Artifact artifact,
java.util.List<ArtifactRepository> remoteRepositories) |
ResolutionNode(Artifact artifact,
java.util.List<ArtifactRepository> remoteRepositories,
ResolutionNode parent) |
Modifier and Type | Method and Description |
---|---|
void |
addDependencies(java.util.Set<Artifact> artifacts,
java.util.List<ArtifactRepository> remoteRepositories,
ArtifactFilter filter) |
void |
disable() |
void |
enable() |
boolean |
filterTrail(ArtifactFilter filter) |
Artifact |
getArtifact() |
java.util.Iterator<ResolutionNode> |
getChildrenIterator() |
java.util.List<java.lang.String> |
getDependencyTrail() |
int |
getDepth() |
java.lang.Object |
getKey() |
java.util.List<ArtifactRepository> |
getRemoteRepositories() |
private java.util.List<Artifact> |
getTrail() |
boolean |
isActive() |
boolean |
isChildOfRootNode()
Test whether the node is direct or transitive dependency.
|
boolean |
isResolved() |
void |
setArtifact(Artifact artifact) |
java.lang.String |
toString() |
private Artifact artifact
private java.util.List<ResolutionNode> children
private final java.util.List<java.lang.Object> parents
private final int depth
private final ResolutionNode parent
private final java.util.List<ArtifactRepository> remoteRepositories
private boolean active
private java.util.List<Artifact> trail
public ResolutionNode(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories)
public ResolutionNode(Artifact artifact, java.util.List<ArtifactRepository> remoteRepositories, ResolutionNode parent)
public Artifact getArtifact()
public java.lang.Object getKey()
public void addDependencies(java.util.Set<Artifact> artifacts, java.util.List<ArtifactRepository> remoteRepositories, ArtifactFilter filter) throws CyclicDependencyException, OverConstrainedVersionException
public java.util.List<java.lang.String> getDependencyTrail() throws OverConstrainedVersionException
List
< String
> with artifact idsOverConstrainedVersionException
private java.util.List<Artifact> getTrail() throws OverConstrainedVersionException
OverConstrainedVersionException
public boolean isResolved()
public boolean isChildOfRootNode()
public java.util.Iterator<ResolutionNode> getChildrenIterator()
public int getDepth()
public java.util.List<ArtifactRepository> getRemoteRepositories()
public boolean isActive()
public void enable()
public void disable()
public boolean filterTrail(ArtifactFilter filter) throws OverConstrainedVersionException
OverConstrainedVersionException
public java.lang.String toString()
toString
in class java.lang.Object
public void setArtifact(Artifact artifact)