final class DefaultVersionFilterContext extends java.lang.Object implements VersionFilter.VersionFilterContext
DefaultDependencyCollector| Modifier and Type | Class and Description |
|---|---|
private class |
DefaultVersionFilterContext.VersionIterator |
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
count |
(package private) byte[] |
deleted |
private Dependency |
dependency |
private java.util.Iterator<Version> |
EMPTY |
(package private) VersionRangeResult |
result |
private RepositorySystemSession |
session |
| Constructor and Description |
|---|
DefaultVersionFilterContext(RepositorySystemSession session) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Version> |
get() |
int |
getCount()
Gets the total number of available versions.
|
Dependency |
getDependency()
Gets the dependency whose version range is being filtered.
|
java.util.List<RemoteRepository> |
getRepositories()
Gets the remote repositories from which the versions were resolved.
|
ArtifactRepository |
getRepository(Version version)
Gets the repository from which the specified version was resolved.
|
RepositorySystemSession |
getSession()
Gets the repository system session during which the version filtering happens.
|
VersionConstraint |
getVersionConstraint()
Gets the version constraint that was parsed from the dependency's version string.
|
java.util.Iterator<Version> |
iterator()
Gets an iterator over the available versions of the dependency.
|
void |
set(Dependency dependency,
VersionRangeResult result) |
java.lang.String |
toString() |
private final java.util.Iterator<Version> EMPTY
private final RepositorySystemSession session
private Dependency dependency
VersionRangeResult result
int count
byte[] deleted
DefaultVersionFilterContext(RepositorySystemSession session)
public void set(Dependency dependency, VersionRangeResult result)
public java.util.List<Version> get()
public RepositorySystemSession getSession()
VersionFilter.VersionFilterContextgetSession in interface VersionFilter.VersionFilterContextnull.public Dependency getDependency()
VersionFilter.VersionFilterContextgetDependency in interface VersionFilter.VersionFilterContextnull.public VersionConstraint getVersionConstraint()
VersionFilter.VersionFilterContextgetVersionConstraint in interface VersionFilter.VersionFilterContextnull.public int getCount()
VersionFilter.VersionFilterContextgetCount in interface VersionFilter.VersionFilterContextpublic ArtifactRepository getRepository(Version version)
VersionFilter.VersionFilterContextgetRepository in interface VersionFilter.VersionFilterContextversion - The version whose source repository should be retrieved, must not be null.null if unknown.public java.util.List<RemoteRepository> getRepositories()
VersionFilter.VersionFilterContextgetRepositories in interface VersionFilter.VersionFilterContextnull.public java.util.Iterator<Version> iterator()
VersionFilter.VersionFilterContextIterator.remove() to exclude a version from further consideration in the dependency graph.iterator in interface java.lang.Iterable<Version>iterator in interface VersionFilter.VersionFilterContextnull.public java.lang.String toString()
toString in class java.lang.Object