Package com.suse.salt.netapi.datatypes
Class SaltVersion
- java.lang.Object
-
- com.suse.salt.netapi.datatypes.SaltVersion
-
- All Implemented Interfaces:
Comparable<SaltVersion>
public class SaltVersion extends Object implements Comparable<SaltVersion>
Represents a salt version
-
-
Constructor Summary
Constructors Constructor Description SaltVersion(int year, int month, int bugfix)Creates a SaltVersion without release candidate tagSaltVersion(int year, int month, int bugfix, int releaseCandidate)Creates a SaltVersionSaltVersion(int year, int month, int bugfix, Optional<Integer> releaseCandidate)Creates a SaltVersion
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(SaltVersion other)intgetBugfix()Getter for the bugfix of this SaltVersionintgetMonth()Getter for the month of this SaltVersionOptional<Integer>getReleaseCandidate()Getter for the release candidate of this SaltVersionintgetYear()Getter for the year of this SaltVersionstatic Optional<SaltVersion>parse(String versionString)Parses a salt version stringStringtoString()
-
-
-
Constructor Detail
-
SaltVersion
public SaltVersion(int year, int month, int bugfix, Optional<Integer> releaseCandidate)Creates a SaltVersion- Parameters:
year- Year of the releasemonth- Month of the releasebugfix- Bugfix number incremented withing a feature releasereleaseCandidate- Optional release candidate tag
-
SaltVersion
public SaltVersion(int year, int month, int bugfix, int releaseCandidate)Creates a SaltVersion- Parameters:
year- Year of the releasemonth- Month of the releasebugfix- Bugfix number incremented withing a feature releasereleaseCandidate- release candidate tag
-
SaltVersion
public SaltVersion(int year, int month, int bugfix)Creates a SaltVersion without release candidate tag- Parameters:
year- Year of the releasemonth- Month of the releasebugfix- Bugfix number incremented withing a feature release
-
-
Method Detail
-
parse
public static Optional<SaltVersion> parse(String versionString)
Parses a salt version string- Parameters:
versionString- the salt version string- Returns:
- SaltVersion if the versionString is valid or empty Optional if not.
-
getReleaseCandidate
public Optional<Integer> getReleaseCandidate()
Getter for the release candidate of this SaltVersion- Returns:
- the optional release candidate
-
getYear
public int getYear()
Getter for the year of this SaltVersion- Returns:
- the year
-
getMonth
public int getMonth()
Getter for the month of this SaltVersion- Returns:
- the month
-
getBugfix
public int getBugfix()
Getter for the bugfix of this SaltVersion- Returns:
- the bugfix number
-
compareTo
public int compareTo(SaltVersion other)
- Specified by:
compareToin interfaceComparable<SaltVersion>
-
-