Package com.fasterxml.jackson.core
Class Version
- java.lang.Object
-
- com.fasterxml.jackson.core.Version
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Version>
public class Version extends java.lang.Object implements java.lang.Comparable<Version>, java.io.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 java.lang.String_artifactIdprotected java.lang.String_groupIdprotected int_majorVersionprotected int_minorVersionprotected int_patchLevelprotected java.lang.String_snapshotInfoAdditional information for snapshot versions; null for non-snapshot (release) versions.
-
Constructor Summary
Constructors Constructor Description Version(int major, int minor, int patchLevel, java.lang.String snapshotInfo)Deprecated.Use variant that takes group and artifact idsVersion(int major, int minor, int patchLevel, java.lang.String snapshotInfo, java.lang.String groupId, java.lang.String artifactId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intcompareTo(Version other)booleanequals(java.lang.Object o)java.lang.StringgetArtifactId()java.lang.StringgetGroupId()intgetMajorVersion()intgetMinorVersion()intgetPatchLevel()inthashCode()booleanisSnapshot()booleanisUknownVersion()Deprecated.Since 2.7 use correctly spelled methodisUnknownVersion()booleanisUnknownVersion()java.lang.StringtoFullString()java.lang.StringtoString()static VersionunknownVersion()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 java.lang.String _groupId
-
_artifactId
protected final java.lang.String _artifactId
-
_snapshotInfo
protected final java.lang.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, java.lang.String snapshotInfo)Deprecated.Use variant that takes group and artifact ids- Parameters:
major- Major version numberminor- Minor version numberpatchLevel- patch level of versionsnapshotInfo- Optional additional string qualifier- Since:
- 2.1
-
Version
public Version(int major, int minor, int patchLevel, java.lang.String snapshotInfo, java.lang.String groupId, java.lang.String artifactId)
-
-
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).- Returns:
- Version instance to use as a placeholder when actual version is not known (or not relevant)
-
isUnknownVersion
public boolean isUnknownVersion()
- Returns:
Trueif this instance is the one returned by call tounknownVersion()- Since:
- 2.7 to replace misspelled
isUknownVersion()
-
isSnapshot
public boolean isSnapshot()
-
isUknownVersion
@Deprecated public boolean isUknownVersion()
Deprecated.Since 2.7 use correctly spelled methodisUnknownVersion()- Returns:
Trueif this instance is the one returned by call tounknownVersion()
-
getMajorVersion
public int getMajorVersion()
-
getMinorVersion
public int getMinorVersion()
-
getPatchLevel
public int getPatchLevel()
-
getGroupId
public java.lang.String getGroupId()
-
getArtifactId
public java.lang.String getArtifactId()
-
toFullString
public java.lang.String toFullString()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-