Uses of Enum
org.codehaus.mojo.versions.api.Segment
Packages that use Segment
-
Uses of Segment in org.codehaus.mojo.versions.api
Methods in org.codehaus.mojo.versions.api that return SegmentModifier and TypeMethodDescriptionstatic Segment
Creates a segment that has a greater scope than the given segment ornull
if the segment is alreadyMAJOR
static Segment
Creates a segment that has a lesser scope than the given segmentstatic Segment
Segment.of
(int index) static Segment
Returns the enum constant of this type with the specified name.static Segment[]
Segment.values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in org.codehaus.mojo.versions.api with parameters of type SegmentModifier and TypeMethodDescriptionboolean
Returns true if the given segment is more major than the otherstatic Segment
Creates a segment that has a greater scope than the given segment ornull
if the segment is alreadyMAJOR
static Segment
Creates a segment that has a lesser scope than the given segmentMethod parameters in org.codehaus.mojo.versions.api with type arguments of type SegmentModifier and TypeMethodDescription<V extends AbstractVersionDetails,
R>
RArtifactVersionsCache.get
(V artifactVersions, Optional<Segment> updateScope, boolean allowSnapshots) Returns the required information for the givenArtifactVersions
object and the given update scope.final org.apache.maven.artifact.versioning.ArtifactVersion[]
AbstractVersionDetails.getAllUpdates
(Optional<Segment> updateScope, boolean includeSnapshots) final org.apache.maven.artifact.versioning.ArtifactVersion[]
AbstractVersionDetails.getAllUpdates
(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion, Optional<Segment> updateScope, boolean includeSnapshots) org.apache.maven.artifact.versioning.ArtifactVersion[]
VersionDetails.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[]
VersionDetails.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.AbstractVersionDetails.getLowerBound
(org.apache.maven.artifact.versioning.ArtifactVersion version, Optional<Segment> unchangedSegment) Returns the string designation of the lower bound version based on the given artifact version and the lowest unchanged segment index (0-based); -1 means that the whole version string can be changed, implying that there is also no string designation of the lower bound version.final org.apache.maven.artifact.versioning.ArtifactVersion[]
AbstractVersionDetails.getNewerVersions
(String versionString, Optional<Segment> unchangedSegment, boolean includeSnapshots, boolean allowDowngrade) org.apache.maven.artifact.versioning.ArtifactVersion[]
VersionDetails.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.final org.apache.maven.artifact.versioning.ArtifactVersion
AbstractVersionDetails.getNewestUpdateWithinSegment
(Optional<Segment> updateScope, boolean includeSnapshots) final org.apache.maven.artifact.versioning.ArtifactVersion
AbstractVersionDetails.getNewestUpdateWithinSegment
(org.apache.maven.artifact.versioning.ArtifactVersion currentVersion, Optional<Segment> updateScope, boolean includeSnapshots) org.apache.maven.artifact.versioning.ArtifactVersion
VersionDetails.getNewestUpdateWithinSegment
(Optional<Segment> updateScope, boolean includeSnapshots) Returns the newest version newer than the specified current version, only within the segment specified byupdateScope
ornull
if no such version exists.org.apache.maven.artifact.versioning.ArtifactVersion
VersionDetails.getNewestUpdateWithinSegment
(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 ornull
if no such version exists.Optional
<org.apache.maven.artifact.versioning.ArtifactVersion> AbstractVersionDetails.getNewestVersion
(String actualVersion, Optional<Segment> unchangedSegment, boolean includeSnapshots, boolean allowDowngrade) org.apache.maven.artifact.versioning.ArtifactVersion
PropertyVersions.getNewestVersion
(String versionString, Property property, boolean allowSnapshots, Collection<org.apache.maven.project.MavenProject> reactorProjects, VersionsHelper helper, boolean allowDowngrade, Optional<Segment> upperBoundSegment) Retrieves the newest artifact version for the given property-denoted artifact ornull
if no newer version could be found.Optional
<org.apache.maven.artifact.versioning.ArtifactVersion> VersionDetails.getNewestVersion
(String versionString, Optional<Segment> unchangedSegment, boolean includeSnapshots, boolean allowDowngrade) Returns the latest version, newer than the given version, given the upper bound segment and whether snapshots should be included.final org.apache.maven.artifact.versioning.ArtifactVersion
AbstractVersionDetails.getReportNewestUpdate
(Optional<Segment> updateScope, boolean includeSnapshots) Returns the latest version newer than the specified current version, and within the specified update scope, ornull
if no such version exists.final org.apache.maven.artifact.versioning.ArtifactVersion[]
AbstractVersionDetails.getReportUpdates
(Optional<Segment> updateScope, boolean includeSnapshots) Returns all versions newer than the specified current version, and within the specified update scope.org.apache.maven.artifact.versioning.Restriction
AbstractVersionDetails.restrictionForIgnoreScope
(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound, Optional<Segment> ignored) org.apache.maven.artifact.versioning.Restriction
VersionDetails.restrictionForIgnoreScope
(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound, Optional<Segment> ignored) Returns theRestriction
objects for a segemnt scope which is to be ignored.org.apache.maven.artifact.versioning.Restriction
AbstractVersionDetails.restrictionForSelectedSegment
(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound, Optional<Segment> selectedSegment) org.apache.maven.artifact.versioning.Restriction
VersionDetails.restrictionForSelectedSegment
(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound, Optional<Segment> selectedSegment) Returns a Restriction object for computing version upgrades within the given segment allowing updates, with all more major segments locked in place, but also ignoring all version updates from lesser scopes.org.apache.maven.artifact.versioning.Restriction
AbstractVersionDetails.restrictionForUnchangedSegment
(org.apache.maven.artifact.versioning.ArtifactVersion actualVersion, Optional<Segment> unchangedSegment, boolean allowDowngrade) org.apache.maven.artifact.versioning.Restriction
VersionDetails.restrictionForUnchangedSegment
(org.apache.maven.artifact.versioning.ArtifactVersion lowerBound, Optional<Segment> unchangedSegment, boolean allowDowngrade) Returns a Restriction object for computing version upgrades within the all segments minor/lesser to the providedunchangedSegment
.Constructor parameters in org.codehaus.mojo.versions.api with type arguments of type SegmentModifierConstructorDescriptionArtifactVersionsCache
(org.apache.commons.lang3.function.TriFunction<AbstractVersionDetails, Optional<Segment>, Boolean, ?> cachedFunction) Constructs a new instance given the concrete function for obtaining the details -
Uses of Segment in org.codehaus.mojo.versions.ordering
Methods in org.codehaus.mojo.versions.ordering that return SegmentModifier and TypeMethodDescriptionBoundArtifactVersion.getSegment()
Returns the most major segment that can change.InvalidSegmentException.getSegment()
Methods in org.codehaus.mojo.versions.ordering with parameters of type SegmentModifier and TypeMethodDescriptionprotected org.apache.maven.artifact.versioning.ArtifactVersion
MavenVersionComparator.innerIncrementSegment
(org.apache.maven.artifact.versioning.ArtifactVersion v, Segment segment) protected org.apache.maven.artifact.versioning.ArtifactVersion
MercuryVersionComparator.innerIncrementSegment
(org.apache.maven.artifact.versioning.ArtifactVersion v, Segment segment) Deprecated.protected org.apache.maven.artifact.versioning.ArtifactVersion
NumericVersionComparator.innerIncrementSegment
(org.apache.maven.artifact.versioning.ArtifactVersion v, Segment segment) Deprecated.Constructors in org.codehaus.mojo.versions.ordering with parameters of type SegmentModifierConstructorDescriptionBoundArtifactVersion
(String artifactVersion, Segment segment) Constructs the instance given the version in a text format.BoundArtifactVersion
(org.apache.maven.artifact.versioning.ArtifactVersion artifactVersion, Segment segment) Constructs the instance given ainstance
InvalidSegmentException
(Segment segment, int segmentCount, org.apache.maven.artifact.versioning.ArtifactVersion version) Constructs the exception object