Package org.apache.maven.index.artifact
Class Gav
- java.lang.Object
-
- org.apache.maven.index.artifact.Gav
-
public class Gav extends java.lang.Object
An immutable value class representing unique artifact coordinates.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Gav.HashType
Enumeration representing Maven artifact hash typesstatic class
Gav.SignatureType
Enumeration representing Maven artifact signature types
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
artifactId
private java.lang.String
baseVersion
private java.lang.String
classifier
private java.lang.String
extension
private java.lang.String
groupId
private boolean
hash
private Gav.HashType
hashType
private java.lang.String
name
private boolean
signature
private Gav.SignatureType
signatureType
private boolean
snapshot
private java.lang.Integer
snapshotBuildNumber
private java.lang.Long
snapshotTimeStamp
private java.lang.String
version
-
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 boolean
equals(java.lang.Object obj)
java.lang.String
getArtifactId()
java.lang.String
getBaseVersion()
java.lang.String
getClassifier()
java.lang.String
getExtension()
java.lang.String
getGroupId()
Gav.HashType
getHashType()
java.lang.String
getName()
Gav.SignatureType
getSignatureType()
java.lang.Integer
getSnapshotBuildNumber()
java.lang.Long
getSnapshotTimeStamp()
java.lang.String
getVersion()
int
hashCode()
boolean
isHash()
boolean
isSignature()
boolean
isSnapshot()
-
-
-
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-