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 int
compareTo(SaltVersion other)
int
getBugfix()
Getter for the bugfix of this SaltVersionint
getMonth()
Getter for the month of this SaltVersionOptional<Integer>
getReleaseCandidate()
Getter for the release candidate of this SaltVersionint
getYear()
Getter for the year of this SaltVersionstatic Optional<SaltVersion>
parse(String versionString)
Parses a salt version stringString
toString()
-
-
-
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:
compareTo
in interfaceComparable<SaltVersion>
-
-