Class GrouperVersion
java.lang.Object
edu.internet2.middleware.grouper.misc.GrouperVersion
keep track of which version grouper is. Update this file (the GrouperVersion.grouperVersion() constant) before each
non-release-candidate release
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
_grouperVersionGreaterOrEqualHelper
(String grouperVersion, String anotherVersion) helper method for unit testingstatic GrouperVersion
current grouper versionboolean
int
getBuild()
int
getMajor()
int
getMinor()
getPatch()
getRc()
boolean
greaterOrEqualToArg
(GrouperVersion version) see if the grouper version is greater than or equal to a certain versionboolean
greaterOrEqualToArg
(String version) see if the grouper version is greater than or equal to a certain versionstatic String
get the version from the container, or null if not there.static String
get the version from the container, or if not there use the jar e.g.static String
get the version from jar e.g.static boolean
grouperVersionGreaterOrEqual
(String version) see if the grouper version is greater than or equal to a certain versionint
hashCode()
boolean
lessThanArg
(GrouperVersion other) see if this version is less than the argument oneboolean
lessThanArg
(GrouperVersion other, boolean orEqual) see if this version is less than the argument oneboolean
lessThanMajorMinorArg
(GrouperVersion other, boolean orEqual) see if this version is less than the argument one, only considering major and minor versionboolean
sameMajorMinorArg
(GrouperVersion other) see if this version is same argument one, only considering major and minor versionstatic String
stringValueOrNull
(String versionString) return the parsed and tostring version of this version string (consistent), or null if nothing passed intoString()
static GrouperVersion
valueOfIgnoreCase
(String string) convert string to version like an enum wouldstatic GrouperVersion
valueOfIgnoreCase
(String string, boolean exceptionOnNull) convert string to version like an enum would
-
Constructor Details
-
GrouperVersion
private constructor- Parameters:
versionString
-
-
-
Method Details
-
stringValueOrNull
return the parsed and tostring version of this version string (consistent), or null if nothing passed in- Parameters:
versionString
-- Returns:
- the version string
-
equals
-
hashCode
public int hashCode() -
toString
-
grouperContainerVersionOrMavenVersion
get the version from the container, or if not there use the jar e.g. 2.5.12- Returns:
- the version
-
grouperContainerVersion
get the version from the container, or null if not there. you should probably use grouperContainerVersionOrMavenVersion() instead- Returns:
- the version
-
grouperVersion
get the version from jar e.g. 2.5.12- Returns:
- the version
-
currentVersion
current grouper version- Returns:
- current grouper version
-
valueOfIgnoreCase
convert string to version like an enum would- Parameters:
string
- cannot be blank- Returns:
- the enum or null or exception if not found
-
valueOfIgnoreCase
convert string to version like an enum would- Parameters:
string
-exceptionOnNull
- will not allow null or blank entries- Returns:
- the enum or null or exception if not found
-
getMajor
public int getMajor() -
getMinor
public int getMinor() -
getBuild
public int getBuild() -
getRc
-
getPatch
-
grouperVersionGreaterOrEqual
see if the grouper version is greater than or equal to a certain version- Parameters:
version
-- Returns:
- true if the grouper version is greater than or equal to a certain version
-
greaterOrEqualToArg
see if the grouper version is greater than or equal to a certain version- Parameters:
version
-- Returns:
- true if the grouper version is greater than or equal to a certain version
-
lessThanArg
see if this version is less than the argument one- Parameters:
other
-orEqual
-- Returns:
- true if less than, false if equal or greater
-
lessThanMajorMinorArg
see if this version is less than the argument one, only considering major and minor version- Parameters:
other
-orEqual
-- Returns:
- true if less than, false if equal or greater
-
sameMajorMinorArg
see if this version is same argument one, only considering major and minor version- Parameters:
other
-orEqual
-- Returns:
- true if less than, false if equal or greater
-
lessThanArg
see if this version is less than the argument one- Parameters:
other
-- Returns:
- true if less than, false if equal or greater
-
greaterOrEqualToArg
see if the grouper version is greater than or equal to a certain version- Parameters:
version
-- Returns:
- true if the grouper version is greater than or equal to a certain version
-
_grouperVersionGreaterOrEqualHelper
public static boolean _grouperVersionGreaterOrEqualHelper(String grouperVersion, String anotherVersion) helper method for unit testing- Parameters:
grouperVersion
-anotherVersion
-- Returns:
- true if grouper is greater
-