public interface VersionDetails
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsVersion(String version)
Returns
true if the specific version is in the list of versions. |
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getAllUpdates()
Returns the all versions newer than the specified current version
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getAllUpdates(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion,
Optional<Segment> updateScope,
boolean includeSnapshots)
Returns the all versions newer than the specified current version, but within the specified update scope.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getAllUpdates(Optional<Segment> updateScope)
Returns the all versions newer than the specified current version, but within the specified update scope.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getAllUpdates(Optional<Segment> updateScope,
boolean includeSnapshots)
Returns the all versions newer than the specified current version, but within the specified update scope.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getAllUpdates(org.apache.maven.artifact.versioning.VersionRange versionRange)
Returns the all versions newer than the specified current version, but within the specified update scope.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getAllUpdates(org.apache.maven.artifact.versioning.VersionRange versionRange,
boolean includeSnapshots)
Returns the all versions newer than the specified current version, but within the specified update scope.
|
org.apache.maven.artifact.versioning.ArtifactVersion |
getCurrentVersion()
Retrieves the current version.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getNewerVersions(String version,
boolean includeSnapshots)
Returns an array of newer versions than the given version, given whether snapshots
should be included.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getNewerVersions(String version,
Optional<Segment> upperBoundSegment,
boolean includeSnapshots)
Deprecated.
please use
AbstractVersionDetails.getNewerVersions(String, Optional, boolean, boolean),
boolean, boolean)} instead |
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getNewerVersions(String versionString,
Optional<Segment> upperBoundSegment,
boolean includeSnapshots,
boolean allowDowngrade)
Returns an array of newer versions than the given version, given the upper bound segment and whether snapshots
should be included.
|
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestUpdate(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion,
Optional<Segment> updateScope,
boolean includeSnapshots)
Returns the newest version newer than the specified current version, but within the specified update scope or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestUpdate(Optional<Segment> updateScope)
Returns the newest version newer than the specified current version, but within the specified update scope or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestUpdate(Optional<Segment> updateScope,
boolean includeSnapshots)
Returns the newest version newer than the specified current version, but within the specified update scope or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestVersion(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound)
Returns the latest version newer than the specified lowerBound, but less than the specified upper bound or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestVersion(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound,
boolean includeSnapshots)
Returns the latest version newer than the specified lowerBound, but less than the specified upper bound or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestVersion(org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
Returns the latest version newer than the specified current version, but less than the specified upper bound or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestVersion(org.apache.maven.artifact.versioning.VersionRange versionRange,
boolean includeSnapshots)
Returns the latest version within the specified version range or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestVersion(org.apache.maven.artifact.versioning.VersionRange versionRange,
org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
Returns the latest version newer than the specified current version, but less than the specified upper bound or
null if no such version exists. |
org.apache.maven.artifact.versioning.ArtifactVersion |
getNewestVersion(org.apache.maven.artifact.versioning.VersionRange versionRange,
org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots,
boolean allowDowngrade)
Returns the latest version given the version range, restricition, whether to include snapshots and/or
allow downgrades, or
null if no such version exists. |
VersionComparator |
getVersionComparator()
Gets the rule for version comparison of this artifact.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions()
Returns all the available versions in increasing order.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound)
Returns all available versions within the specified bounds.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound,
boolean includeSnapshots)
Returns all available versions within the specified bounds.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions(boolean includeSnapshots)
Returns all available versions in increasing order.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions(org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
Returns all available versions within the specified bounds.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions(org.apache.maven.artifact.versioning.VersionRange versionRange,
boolean includeSnapshots)
Returns all available versions within the specified version range.
|
org.apache.maven.artifact.versioning.ArtifactVersion[] |
getVersions(org.apache.maven.artifact.versioning.VersionRange versionRange,
org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
Returns all available versions within the specified bounds.
|
boolean |
isCurrentVersionDefined()
Returns
true if and only if getCurrentVersion() != null. |
boolean |
isIncludeSnapshots() |
void |
setCurrentVersion(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion)
Sets the current version.
|
void |
setCurrentVersion(String currentVersion)
Sets the current version.
|
void |
setIncludeSnapshots(boolean includeSnapshots) |
boolean containsVersion(String version)
true if the specific version is in the list of versions.version - the specific version.true if the specific version is in the list of versions.boolean isCurrentVersionDefined()
true if and only if getCurrentVersion() != null.true if and only if getCurrentVersion() != null.void setCurrentVersion(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion)
currentVersion - The new current version.void setCurrentVersion(String currentVersion)
currentVersion - The new current version.boolean isIncludeSnapshots()
void setIncludeSnapshots(boolean includeSnapshots)
org.apache.maven.artifact.versioning.ArtifactVersion getCurrentVersion()
null).VersionComparator getVersionComparator()
org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions()
org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions(boolean includeSnapshots)
includeSnapshots - true if snapshots are to be included.org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions(org.apache.maven.artifact.versioning.VersionRange versionRange,
boolean includeSnapshots)
versionRange - The version range within which the version must exist.includeSnapshots - true if snapshots are to be included.org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound)
lowerBound - the lower bound or null if the lower limit is unbounded.upperBound - the upper bound or null if the upper limit is unbounded.org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound,
boolean includeSnapshots)
lowerBound - the lower bound or null if the lower limit is unbounded.upperBound - the upper bound or null if the upper limit is unbounded.includeSnapshots - true if snapshots are to be included.org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions(org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
restriction - version criteria.includeSnapshots - true if snapshots are to be included.org.apache.maven.artifact.versioning.ArtifactVersion[] getVersions(org.apache.maven.artifact.versioning.VersionRange versionRange,
org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
versionRange - The version range within which the version must exist where null imples
[,).restriction - version criteria.includeSnapshots - true if snapshots are to be included.org.apache.maven.artifact.versioning.ArtifactVersion getNewestVersion(org.apache.maven.artifact.versioning.VersionRange versionRange,
org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots,
boolean allowDowngrade)
null if no such version exists.versionRange - range to look for the versionsrestriction - restriction restricting the version lookupincludeSnapshots - true if snapshots are to be included.allowDowngrade - whether downgrades are allowednull if no version is available.org.apache.maven.artifact.versioning.ArtifactVersion getNewestVersion(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound)
null if no such version exists.lowerBound - the lower bound or null if the lower limit is unbounded.upperBound - the upper bound or null if the upper limit is unbounded.null if no version is available.org.apache.maven.artifact.versioning.ArtifactVersion getNewestVersion(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound,
org.apache.maven.artifact.versioning.ArtifactVersion upperBound,
boolean includeSnapshots)
null if no such version exists.lowerBound - the lower bound or null if the lower limit is unbounded.upperBound - the upper bound or null if the upper limit is unbounded.includeSnapshots - true if snapshots are to be included.null if no version is available.org.apache.maven.artifact.versioning.ArtifactVersion getNewestVersion(org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
null if no such version exists.restriction - version criteria.includeSnapshots - true if snapshots are to be included.null if no version is available.org.apache.maven.artifact.versioning.ArtifactVersion getNewestVersion(org.apache.maven.artifact.versioning.VersionRange versionRange,
org.apache.maven.artifact.versioning.Restriction restriction,
boolean includeSnapshots)
null if no such version exists.versionRange - The version range within which the version must exist where null imples
[,).restriction - version criteria.includeSnapshots - true if snapshots are to be included.null if no version is available.org.apache.maven.artifact.versioning.ArtifactVersion getNewestVersion(org.apache.maven.artifact.versioning.VersionRange versionRange,
boolean includeSnapshots)
null if no such version exists.versionRange - The version range within which the version must exist.includeSnapshots - true if snapshots are to be included.null if no version is available.org.apache.maven.artifact.versioning.ArtifactVersion getNewestUpdate(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion,
Optional<Segment> updateScope,
boolean includeSnapshots)
throws InvalidSegmentException
null if no such version exists.currentVersion - the lower bound or null if the lower limit is unbounded.updateScope - the update scope to include.includeSnapshots - true if snapshots are to be included.null if no
version is available.InvalidSegmentException - thrown if the updateScope is greater than the number of segmentsorg.apache.maven.artifact.versioning.ArtifactVersion[] getNewerVersions(String version, boolean includeSnapshots)
version - current version in String formatincludeSnapshots - whether snapshot versions should be includedorg.apache.maven.artifact.versioning.ArtifactVersion[] getNewerVersions(String version, Optional<Segment> upperBoundSegment, boolean includeSnapshots) throws InvalidSegmentException
AbstractVersionDetails.getNewerVersions(String, Optional, boolean, boolean),
boolean, boolean)} insteadversion - current versionupperBoundSegment - the upper bound segment; empty() means no upper boundincludeSnapshots - whether snapshot versions should be includedInvalidSegmentException - if the requested segment is outside the bounds (less than 1 or greater than
the segment count)org.apache.maven.artifact.versioning.ArtifactVersion[] getNewerVersions(String versionString, Optional<Segment> upperBoundSegment, boolean includeSnapshots, boolean allowDowngrade) throws InvalidSegmentException
versionString - current versionupperBoundSegment - the upper bound segment; empty() means no upper boundincludeSnapshots - whether snapshot versions should be includedallowDowngrade - whether to allow downgrading if the current version is a snapshots and snapshots
are disallowedInvalidSegmentException - if the requested segment is outside the bounds (less than 1 or greater than
the segment count)org.apache.maven.artifact.versioning.ArtifactVersion[] getAllUpdates(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion,
Optional<Segment> updateScope,
boolean includeSnapshots)
throws InvalidSegmentException
currentVersion - the lower bound or null if the lower limit is unbounded.updateScope - the update scope to include.includeSnapshots - true if snapshots are to be included.InvalidSegmentException - thrown if the updateScope is greater than the number of segmentsorg.apache.maven.artifact.versioning.ArtifactVersion getNewestUpdate(Optional<Segment> updateScope) throws InvalidSegmentException
null if no such version exists.updateScope - the update scope to include.null if no
version is available.InvalidSegmentException - thrown if the updateScope is greater than the number of segmentsorg.apache.maven.artifact.versioning.ArtifactVersion[] getAllUpdates(Optional<Segment> updateScope) throws InvalidSegmentException
updateScope - the update scope to include.InvalidSegmentException - thrown if the updateScope is greater than the number of segmentsorg.apache.maven.artifact.versioning.ArtifactVersion getNewestUpdate(Optional<Segment> updateScope, boolean includeSnapshots) throws InvalidSegmentException
null if no such version exists.updateScope - the update scope to include.includeSnapshots - true if snapshots are to be included.null if no
version is available.InvalidSegmentException - thrown if the updateScope is greater than the number of segmentsorg.apache.maven.artifact.versioning.ArtifactVersion[] getAllUpdates(Optional<Segment> updateScope, boolean includeSnapshots) throws InvalidSegmentException
updateScope - the update scope to include.includeSnapshots - true if snapshots are to be included.InvalidSegmentException - thrown if the updateScope is greater than the number of segmentsorg.apache.maven.artifact.versioning.ArtifactVersion[] getAllUpdates()
org.apache.maven.artifact.versioning.ArtifactVersion[] getAllUpdates(org.apache.maven.artifact.versioning.VersionRange versionRange)
versionRange - the version range to include.org.apache.maven.artifact.versioning.ArtifactVersion[] getAllUpdates(org.apache.maven.artifact.versioning.VersionRange versionRange,
boolean includeSnapshots)
versionRange - the version range to include.includeSnapshots - true if snapshots are to be included.Copyright © 2008–2022 MojoHaus. All rights reserved.