Package org.fedoraproject.xmvn.artifact
Class DefaultArtifact
- java.lang.Object
-
- org.fedoraproject.xmvn.artifact.DefaultArtifact
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringartifactIdprivate java.lang.Stringclassifierprivate java.lang.Stringextensionprivate java.lang.StringgroupIdprivate java.nio.file.Pathpathprivate java.lang.Stringversion-
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 booleanequals(java.lang.Object rhs)java.lang.StringgetArtifactId()Get artifact identifier of this artifact.java.lang.StringgetClassifier()Get classifier of this artifact.java.lang.StringgetExtension()Get extension of this artifact.java.lang.StringgetGroupId()Get group identifier of this artifact.java.nio.file.PathgetPath()Get local path of artifact file ornullif artifact is not resolved (doesn't have associated artifact file).java.lang.StringgetVersion()Get version of this artifact.inthashCode()ArtifactsetPath(java.nio.file.Path path)Set artifact path.ArtifactsetVersion(java.lang.String version)Set artifact version.java.lang.StringtoString()
-
-
-
Field Detail
-
groupId
private final java.lang.String groupId
-
artifactId
private final java.lang.String artifactId
-
extension
private final java.lang.String extension
-
classifier
private final java.lang.String classifier
-
version
private final java.lang.String version
-
path
private final java.nio.file.Path path
-
-
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:ArtifactGet group identifier of this artifact.- Specified by:
getGroupIdin interfaceArtifact- Returns:
- artifact group identifier, never
null.
-
getArtifactId
public java.lang.String getArtifactId()
Description copied from interface:ArtifactGet artifact identifier of this artifact.- Specified by:
getArtifactIdin interfaceArtifact- Returns:
- artifact identifier, never
null.
-
getExtension
public java.lang.String getExtension()
Description copied from interface:ArtifactGet extension of this artifact.- Specified by:
getExtensionin interfaceArtifact- Returns:
- artifact extension, never
null.
-
getClassifier
public java.lang.String getClassifier()
Description copied from interface:ArtifactGet classifier of this artifact.- Specified by:
getClassifierin interfaceArtifact- Returns:
- artifact classifier, never
null.
-
getVersion
public java.lang.String getVersion()
Description copied from interface:ArtifactGet version of this artifact.- Specified by:
getVersionin interfaceArtifact- Returns:
- artifact version, never
null.
-
getPath
public java.nio.file.Path getPath()
Description copied from interface:ArtifactGet local path of artifact file ornullif artifact is not resolved (doesn't have associated artifact file).
-
setVersion
public Artifact setVersion(java.lang.String version)
Description copied from interface:ArtifactSet artifact version.Since artifacts are immutable, this method returns a new object and leaves the original unmodified.
- Specified by:
setVersionin 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:ArtifactSet artifact path.Since artifacts are immutable, this method returns a new object and leaves the original unmodified.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object rhs)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-