Package org.fedoraproject.xmvn.artifact
Class DefaultArtifact
- java.lang.Object
-
- org.fedoraproject.xmvn.artifact.DefaultArtifact
-
-
Field Summary
-
Fields inherited from interface org.fedoraproject.xmvn.artifact.Artifact
DEFAULT_EXTENSION, DEFAULT_VERSION, MF_KEY_ARTIFACTID, MF_KEY_CLASSIFIER, MF_KEY_EXTENSION, MF_KEY_GROUPID, MF_KEY_VERSION
-
-
Constructor Summary
Constructors Constructor Description DefaultArtifact(java.lang.String coords)
DefaultArtifact(java.lang.String groupId, java.lang.String artifactId)
DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String version)
DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String classifier, java.lang.String version)
DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String classifier, java.lang.String version, java.nio.file.Path path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object rhs)
java.lang.String
getArtifactId()
Get artifact identifier of this artifact.java.lang.String
getClassifier()
Get classifier of this artifact.java.lang.String
getExtension()
Get extension of this artifact.java.lang.String
getGroupId()
Get group identifier of this artifact.java.nio.file.Path
getPath()
Get local path of artifact file ornull
if artifact is not resolved (doesn't have associated artifact file).java.lang.String
getVersion()
Get version of this artifact.int
hashCode()
Artifact
setPath(java.nio.file.Path path)
Set artifact path.Artifact
setVersion(java.lang.String version)
Set artifact version.java.lang.String
toString()
-
-
-
Constructor Detail
-
DefaultArtifact
public DefaultArtifact(java.lang.String coords)
-
DefaultArtifact
public DefaultArtifact(java.lang.String groupId, java.lang.String artifactId)
-
DefaultArtifact
public DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
DefaultArtifact
public DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String version)
-
DefaultArtifact
public DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String classifier, java.lang.String version)
-
DefaultArtifact
public DefaultArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String extension, java.lang.String classifier, java.lang.String version, java.nio.file.Path path)
-
-
Method Detail
-
getGroupId
public java.lang.String getGroupId()
Description copied from interface:Artifact
Get group identifier of this artifact.- Specified by:
getGroupId
in interfaceArtifact
- Returns:
- artifact group identifier, never
null
.
-
getArtifactId
public java.lang.String getArtifactId()
Description copied from interface:Artifact
Get artifact identifier of this artifact.- Specified by:
getArtifactId
in interfaceArtifact
- Returns:
- artifact identifier, never
null
.
-
getExtension
public java.lang.String getExtension()
Description copied from interface:Artifact
Get extension of this artifact.- Specified by:
getExtension
in interfaceArtifact
- Returns:
- artifact extension, never
null
.
-
getClassifier
public java.lang.String getClassifier()
Description copied from interface:Artifact
Get classifier of this artifact.- Specified by:
getClassifier
in interfaceArtifact
- Returns:
- artifact classifier, never
null
.
-
getVersion
public java.lang.String getVersion()
Description copied from interface:Artifact
Get version of this artifact.- Specified by:
getVersion
in interfaceArtifact
- Returns:
- artifact version, never
null
.
-
getPath
public java.nio.file.Path getPath()
Description copied from interface:Artifact
Get local path of artifact file ornull
if artifact is not resolved (doesn't have associated artifact file).
-
setVersion
public Artifact setVersion(java.lang.String version)
Description copied from interface:Artifact
Set artifact version.Since artifacts are immutable, this method returns a new object and leaves the original unmodified.
- Specified by:
setVersion
in interfaceArtifact
- Parameters:
version
- the new artifact version to set- Returns:
- copy of artifact with the new version set
-
setPath
public Artifact setPath(java.nio.file.Path path)
Description copied from interface:Artifact
Set artifact path.Since artifacts are immutable, this method returns a new object and leaves the original unmodified.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object rhs)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-