Package org.apache.maven.index.artifact
Class Gav
- java.lang.Object
-
- org.apache.maven.index.artifact.Gav
-
public class Gav extends java.lang.ObjectAn immutable value class representing unique artifact coordinates.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGav.HashTypeEnumeration representing Maven artifact hash typesstatic classGav.SignatureTypeEnumeration representing Maven artifact signature types
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringartifactIdprivate java.lang.StringbaseVersionprivate java.lang.Stringclassifierprivate java.lang.Stringextensionprivate java.lang.StringgroupIdprivate booleanhashprivate Gav.HashTypehashTypeprivate java.lang.Stringnameprivate booleansignatureprivate Gav.SignatureTypesignatureTypeprivate booleansnapshotprivate java.lang.IntegersnapshotBuildNumberprivate java.lang.LongsnapshotTimeStampprivate java.lang.Stringversion
-
Constructor Summary
Constructors Constructor Description Gav(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)Gav(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String extension, java.lang.Integer snapshotBuildNumber, java.lang.Long snapshotTimeStamp, java.lang.String name, boolean hash, Gav.HashType hashType, boolean signature, Gav.SignatureType signatureType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetArtifactId()java.lang.StringgetBaseVersion()java.lang.StringgetClassifier()java.lang.StringgetExtension()java.lang.StringgetGroupId()Gav.HashTypegetHashType()java.lang.StringgetName()Gav.SignatureTypegetSignatureType()java.lang.IntegergetSnapshotBuildNumber()java.lang.LonggetSnapshotTimeStamp()java.lang.StringgetVersion()inthashCode()booleanisHash()booleanisSignature()booleanisSnapshot()
-
-
-
Field Detail
-
groupId
private final java.lang.String groupId
-
artifactId
private final java.lang.String artifactId
-
version
private final java.lang.String version
-
baseVersion
private final java.lang.String baseVersion
-
classifier
private final java.lang.String classifier
-
extension
private final java.lang.String extension
-
snapshotBuildNumber
private final java.lang.Integer snapshotBuildNumber
-
snapshotTimeStamp
private final java.lang.Long snapshotTimeStamp
-
name
private final java.lang.String name
-
snapshot
private final boolean snapshot
-
hash
private final boolean hash
-
hashType
private final Gav.HashType hashType
-
signature
private final boolean signature
-
signatureType
private final Gav.SignatureType signatureType
-
-
Constructor Detail
-
Gav
public Gav(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
Gav
public Gav(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String extension, java.lang.Integer snapshotBuildNumber, java.lang.Long snapshotTimeStamp, java.lang.String name, boolean hash, Gav.HashType hashType, boolean signature, Gav.SignatureType signatureType)
-
-
Method Detail
-
getGroupId
public java.lang.String getGroupId()
-
getArtifactId
public java.lang.String getArtifactId()
-
getVersion
public java.lang.String getVersion()
-
getBaseVersion
public java.lang.String getBaseVersion()
-
getClassifier
public java.lang.String getClassifier()
-
getExtension
public java.lang.String getExtension()
-
getName
public java.lang.String getName()
-
isSnapshot
public boolean isSnapshot()
-
getSnapshotBuildNumber
public java.lang.Integer getSnapshotBuildNumber()
-
getSnapshotTimeStamp
public java.lang.Long getSnapshotTimeStamp()
-
isHash
public boolean isHash()
-
getHashType
public Gav.HashType getHashType()
-
isSignature
public boolean isSignature()
-
getSignatureType
public Gav.SignatureType getSignatureType()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-