Uses of Enum
org.codehaus.mojo.versions.api.Segment

Packages that use Segment
  • Uses of Segment in org.codehaus.mojo.versions.api

    Modifier and Type
    Method
    Description
    static Segment
    Segment.majorTo(Segment other)
    Creates a segment that has a greater scope than the given segment or null if the segment is already MAJOR
    static Segment
    Segment.minorTo(Segment other)
    Creates a segment that has a lesser scope than the given segment
    static Segment
    Segment.of(int index)
     
    static Segment
    Segment.valueOf(String name)
    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 Segment
    Modifier and Type
    Method
    Description
    boolean
    Segment.isMajorTo(Segment other)
    Returns true if the given segment is more major than the other
    static Segment
    Segment.majorTo(Segment other)
    Creates a segment that has a greater scope than the given segment or null if the segment is already MAJOR
    static Segment
    Segment.minorTo(Segment other)
    Creates a segment that has a lesser scope than the given segment
    Method parameters in org.codehaus.mojo.versions.api with type arguments of type Segment
    Modifier and Type
    Method
    Description
    <V extends AbstractVersionDetails, R>
    R
    ArtifactVersionsCache.get(V artifactVersions, Optional<Segment> updateScope, boolean allowSnapshots)
    Returns the required information for the given ArtifactVersions 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.
    protected Optional<String>
    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 by updateScope or null 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 or null 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 or null 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, or null 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 the Restriction 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 provided unchangedSegment.
    Constructor parameters in org.codehaus.mojo.versions.api with type arguments of type Segment
    Modifier
    Constructor
    Description
     
    ArtifactVersionsCache(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

    Modifier and Type
    Method
    Description
    BoundArtifactVersion.getSegment()
    Returns the most major segment that can change.
    InvalidSegmentException.getSegment()
     
    Methods in org.codehaus.mojo.versions.ordering with parameters of type Segment
    Modifier and Type
    Method
    Description
    protected 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 Segment
    Modifier
    Constructor
    Description
     
    BoundArtifactVersion(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 a instance
     
    InvalidSegmentException(Segment segment, int segmentCount, org.apache.maven.artifact.versioning.ArtifactVersion version)
    Constructs the exception object