Package com.fasterxml.jackson.core
Class Version
- java.lang.Object
-
- com.fasterxml.jackson.core.Version
-
- All Implemented Interfaces:
Serializable
,Comparable<Version>
public class Version extends Object implements Comparable<Version>, Serializable
Object that encapsulates versioning information of a component. Version information includes not just version number but also optionally group and artifact ids of the component being versioned.Note that optional group and artifact id properties are new with Jackson 2.0: if provided, they should align with Maven artifact information.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
_artifactId
protected String
_groupId
protected int
_majorVersion
protected int
_minorVersion
protected int
_patchLevel
protected String
_snapshotInfo
Additional information for snapshot versions; null for non-snapshot (release) versions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compareTo(Version other)
boolean
equals(Object o)
String
getArtifactId()
String
getGroupId()
int
getMajorVersion()
int
getMinorVersion()
int
getPatchLevel()
int
hashCode()
boolean
isSnapshot()
boolean
isUknownVersion()
Deprecated.Since 2.7 use correctly spelled methodisUnknownVersion()
boolean
isUnknownVersion()
String
toFullString()
String
toString()
static Version
unknownVersion()
Method returns canonical "not known" version, which is used as version in cases where actual version information is not known (instead of null).
-
-
-
Field Detail
-
_majorVersion
protected final int _majorVersion
-
_minorVersion
protected final int _minorVersion
-
_patchLevel
protected final int _patchLevel
-
_groupId
protected final String _groupId
-
_artifactId
protected final String _artifactId
-
_snapshotInfo
protected final String _snapshotInfo
Additional information for snapshot versions; null for non-snapshot (release) versions.
-
-
Constructor Detail
-
Version
@Deprecated public Version(int major, int minor, int patchLevel, String snapshotInfo)
Deprecated.Use variant that takes group and artifact ids- Since:
- 2.1
-
-
Method Detail
-
unknownVersion
public static Version unknownVersion()
Method returns canonical "not known" version, which is used as version in cases where actual version information is not known (instead of null).
-
isUnknownVersion
public boolean isUnknownVersion()
- Since:
- 2.7 to replace misspelled
isUknownVersion()
-
isSnapshot
public boolean isSnapshot()
-
isUknownVersion
@Deprecated public boolean isUknownVersion()
Deprecated.Since 2.7 use correctly spelled methodisUnknownVersion()
-
getMajorVersion
public int getMajorVersion()
-
getMinorVersion
public int getMinorVersion()
-
getPatchLevel
public int getPatchLevel()
-
getGroupId
public String getGroupId()
-
getArtifactId
public String getArtifactId()
-
toFullString
public String toFullString()
-
compareTo
public int compareTo(Version other)
- Specified by:
compareTo
in interfaceComparable<Version>
-
-