org.apache.maven.index.artifact
Class Gav

java.lang.Object
  extended by org.apache.maven.index.artifact.Gav

public class Gav
extends Object

An immutable value class representing unique artifact coordinates.

Author:
cstamas, jvanzyl

Nested Class Summary
static class Gav.HashType
          Enumeration representing Maven artifact hash types
static class Gav.SignatureType
          Enumeration representing Maven artifact signature types
 
Constructor Summary
Gav(String groupId, String artifactId, String version)
           
Gav(String groupId, String artifactId, String version, String classifier, String extension, Integer snapshotBuildNumber, Long snapshotTimeStamp, String name, boolean snapshot, boolean hash, Gav.HashType hashType, boolean signature, Gav.SignatureType signatureType)
          Deprecated. The boolean snapshot parameter is simply neglected. Use the constructor without it.
Gav(String groupId, String artifactId, String version, String classifier, String extension, Integer snapshotBuildNumber, Long snapshotTimeStamp, String name, boolean hash, Gav.HashType hashType, boolean signature, Gav.SignatureType signatureType)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getArtifactId()
           
 String getBaseVersion()
           
 String getClassifier()
           
 String getExtension()
           
 String getGroupId()
           
 Gav.HashType getHashType()
           
 String getName()
           
 Gav.SignatureType getSignatureType()
           
 Integer getSnapshotBuildNumber()
           
 Long getSnapshotTimeStamp()
           
 String getVersion()
           
 int hashCode()
           
 boolean isHash()
           
 boolean isSignature()
           
 boolean isSnapshot()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Gav

public Gav(String groupId,
           String artifactId,
           String version)

Gav

public Gav(String groupId,
           String artifactId,
           String version,
           String classifier,
           String extension,
           Integer snapshotBuildNumber,
           Long snapshotTimeStamp,
           String name,
           boolean snapshot,
           boolean hash,
           Gav.HashType hashType,
           boolean signature,
           Gav.SignatureType signatureType)
Deprecated. The boolean snapshot parameter is simply neglected. Use the constructor without it.

Deprecated constructor, left here for backward compatibility. It simply delegates to other constructor and neglects the snapshot redundant parameter.

Parameters:
groupId -
artifactId -
version -
classifier -
extension -
snapshotBuildNumber -
snapshotTimeStamp -
name -
snapshot -
hash -
hashType -
signature -
signatureType -

Gav

public Gav(String groupId,
           String artifactId,
           String version,
           String classifier,
           String extension,
           Integer snapshotBuildNumber,
           Long snapshotTimeStamp,
           String name,
           boolean hash,
           Gav.HashType hashType,
           boolean signature,
           Gav.SignatureType signatureType)
Method Detail

getGroupId

public String getGroupId()

getArtifactId

public String getArtifactId()

getVersion

public String getVersion()

getBaseVersion

public String getBaseVersion()

getClassifier

public String getClassifier()

getExtension

public String getExtension()

getName

public String getName()

isSnapshot

public boolean isSnapshot()

getSnapshotBuildNumber

public Integer getSnapshotBuildNumber()

getSnapshotTimeStamp

public 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 class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.