Package io.micronaut.core.version
Class SemanticVersion
- java.lang.Object
-
- io.micronaut.core.version.SemanticVersion
-
- All Implemented Interfaces:
java.lang.Comparable<SemanticVersion>
public class SemanticVersion extends java.lang.Object implements java.lang.Comparable<SemanticVersion>
Utility class for comparing semantic versions.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description SemanticVersion(java.lang.String version)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(SemanticVersion o)
java.lang.String
getVersion()
static boolean
isAtLeast(java.lang.String version, java.lang.String requiredVersion)
Check whether the version is at least the given version.static boolean
isAtLeastMajorMinor(java.lang.String version, int majorVersion, int minorVersion)
Check whether the current version is at least the given major and minor version.
-
-
-
Method Detail
-
getVersion
public java.lang.String getVersion()
- Returns:
- The version string
-
compareTo
public int compareTo(SemanticVersion o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<SemanticVersion>
-
isAtLeastMajorMinor
public static boolean isAtLeastMajorMinor(java.lang.String version, int majorVersion, int minorVersion)
Check whether the current version is at least the given major and minor version.- Parameters:
version
- The version to checkmajorVersion
- The major versionminorVersion
- The minor version- Returns:
- True if it is
-
isAtLeast
public static boolean isAtLeast(java.lang.String version, java.lang.String requiredVersion)
Check whether the version is at least the given version.- Parameters:
version
- The versionrequiredVersion
- The required version- Returns:
- True if it is
-
-