Package org.fedoraproject.xmvn.metadata
Class ArtifactMetadata
- java.lang.Object
-
- org.fedoraproject.xmvn.metadata.ArtifactMetadata
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class ArtifactMetadata extends java.lang.Object implements java.io.Serializable, java.lang.CloneableInformation about a single artifact.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ArtifactAlias>aliasesField aliases.private java.lang.StringartifactIdIdentifier of the artifact.private java.lang.StringclassifierClassifier of the artifact.private java.util.List<java.lang.String>compatVersionsField compatVersions.private java.util.List<Dependency>dependenciesField dependencies.private java.lang.StringextensionExtension of artifact file.private java.lang.StringgroupIdGroup identifier of the artifact.private java.lang.StringnamespaceA namespace within which this artifact is stored.private java.lang.StringpathAbsolute path to artifact file stored in the local file system.private java.util.PropertiespropertiesField properties.private java.lang.StringuuidUniversally unique identifier of this artifact.private java.lang.StringversionArtifact version.
-
Constructor Summary
Constructors Constructor Description ArtifactMetadata()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlias(ArtifactAlias alias)Add an alias.voidaddCompatVersion(java.lang.String string)Method addCompatVersion.voidaddDependency(Dependency dependency)Method addDependency.voidaddProperty(java.lang.String key, java.lang.String value)Method addProperty.ArtifactMetadataclone()Method clone.java.util.List<ArtifactAlias>getAliases()Method getAliases.java.lang.StringgetArtifactId()Get identifier of the artifact.java.lang.StringgetClassifier()Get classifier of the artifact.java.util.List<java.lang.String>getCompatVersions()Method getCompatVersions.java.util.List<Dependency>getDependencies()Method getDependencies.java.lang.StringgetExtension()Get extension of artifact file.java.lang.StringgetGroupId()Get group identifier of the artifact.java.lang.StringgetNamespace()Get a namespace within which this artifact is stored.java.lang.StringgetPath()Get absolute path to artifact file stored in the local file system.java.util.PropertiesgetProperties()Method getProperties.java.lang.StringgetUuid()Get universally unique identifier of this artifact.java.lang.StringgetVersion()Get artifact version.voidremoveAlias(ArtifactAlias alias)Remove an alias.voidremoveCompatVersion(java.lang.String string)Method removeCompatVersion.voidremoveDependency(Dependency dependency)Method removeDependency.voidsetAliases(java.util.List<ArtifactAlias> aliases)Set alternative identifiers of the artifact.voidsetArtifactId(java.lang.String artifactId)Set identifier of the artifact.voidsetClassifier(java.lang.String classifier)Set classifier of the artifact.voidsetCompatVersions(java.util.List<java.lang.String> compatVersions)Set compatibility versions of this artifact.voidsetDependencies(java.util.List<Dependency> dependencies)Set list of artifact dependencies.voidsetExtension(java.lang.String extension)Set extension of artifact file.voidsetGroupId(java.lang.String groupId)Set group identifier of the artifact.voidsetNamespace(java.lang.String namespace)Set a namespace within which this artifact is stored.voidsetPath(java.lang.String path)Set absolute path to artifact file stored in the local file system.voidsetProperties(java.util.Properties properties)Set extra properties of this artifact.voidsetUuid(java.lang.String uuid)Set universally unique identifier of this artifact.voidsetVersion(java.lang.String version)Set artifact version.ArtifacttoArtifact()java.lang.StringtoString()
-
-
-
Field Detail
-
groupId
private java.lang.String groupId
Group identifier of the artifact.
-
artifactId
private java.lang.String artifactId
Identifier of the artifact.
-
extension
private java.lang.String extension
Extension of artifact file.
-
classifier
private java.lang.String classifier
Classifier of the artifact.
-
version
private java.lang.String version
Artifact version. This is always upstream version, never compat version nor SYSTEM.
-
path
private java.lang.String path
Absolute path to artifact file stored in the local file system.
-
namespace
private java.lang.String namespace
A namespace within which this artifact is stored. This usually is an identifier of software collection.
-
uuid
private java.lang.String uuid
Universally unique identifier of this artifact.
-
properties
private java.util.Properties properties
Field properties.
-
compatVersions
private java.util.List<java.lang.String> compatVersions
Field compatVersions.
-
aliases
private java.util.List<ArtifactAlias> aliases
Field aliases.
-
dependencies
private java.util.List<Dependency> dependencies
Field dependencies.
-
-
Method Detail
-
addCompatVersion
public void addCompatVersion(java.lang.String string)
Method addCompatVersion.- Parameters:
string-
-
addDependency
public void addDependency(Dependency dependency)
Method addDependency.- Parameters:
dependency-
-
addProperty
public void addProperty(java.lang.String key, java.lang.String value)Method addProperty.- Parameters:
key-value-
-
clone
public ArtifactMetadata clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- ArtifactMetadata
-
getAliases
public java.util.List<ArtifactAlias> getAliases()
Method getAliases.- Returns:
- List
-
getArtifactId
public java.lang.String getArtifactId()
Get identifier of the artifact.- Returns:
- String
-
getClassifier
public java.lang.String getClassifier()
Get classifier of the artifact.- Returns:
- String
-
getCompatVersions
public java.util.List<java.lang.String> getCompatVersions()
Method getCompatVersions.- Returns:
- List
-
getDependencies
public java.util.List<Dependency> getDependencies()
Method getDependencies.- Returns:
- List
-
getExtension
public java.lang.String getExtension()
Get extension of artifact file.- Returns:
- String
-
getGroupId
public java.lang.String getGroupId()
Get group identifier of the artifact.- Returns:
- String
-
getNamespace
public java.lang.String getNamespace()
Get a namespace within which this artifact is stored. This usually is an identifier of software collection.- Returns:
- String
-
getPath
public java.lang.String getPath()
Get absolute path to artifact file stored in the local file system.- Returns:
- String
-
getProperties
public java.util.Properties getProperties()
Method getProperties.- Returns:
- Properties
-
getUuid
public java.lang.String getUuid()
Get universally unique identifier of this artifact.- Returns:
- String
-
getVersion
public java.lang.String getVersion()
Get artifact version. This is always upstream version, never compat version nor SYSTEM.- Returns:
- String
-
removeCompatVersion
public void removeCompatVersion(java.lang.String string)
Method removeCompatVersion.- Parameters:
string-
-
removeDependency
public void removeDependency(Dependency dependency)
Method removeDependency.- Parameters:
dependency-
-
setAliases
public void setAliases(java.util.List<ArtifactAlias> aliases)
Set alternative identifiers of the artifact.- Parameters:
aliases-
-
setArtifactId
public void setArtifactId(java.lang.String artifactId)
Set identifier of the artifact.- Parameters:
artifactId-
-
setClassifier
public void setClassifier(java.lang.String classifier)
Set classifier of the artifact.- Parameters:
classifier-
-
setCompatVersions
public void setCompatVersions(java.util.List<java.lang.String> compatVersions)
Set compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact.- Parameters:
compatVersions-
-
setDependencies
public void setDependencies(java.util.List<Dependency> dependencies)
Set list of artifact dependencies.- Parameters:
dependencies-
-
setExtension
public void setExtension(java.lang.String extension)
Set extension of artifact file.- Parameters:
extension-
-
setGroupId
public void setGroupId(java.lang.String groupId)
Set group identifier of the artifact.- Parameters:
groupId-
-
setNamespace
public void setNamespace(java.lang.String namespace)
Set a namespace within which this artifact is stored. This usually is an identifier of software collection.- Parameters:
namespace-
-
setPath
public void setPath(java.lang.String path)
Set absolute path to artifact file stored in the local file system.- Parameters:
path-
-
setProperties
public void setProperties(java.util.Properties properties)
Set extra properties of this artifact.- Parameters:
properties-
-
setUuid
public void setUuid(java.lang.String uuid)
Set universally unique identifier of this artifact.- Parameters:
uuid-
-
setVersion
public void setVersion(java.lang.String version)
Set artifact version. This is always upstream version, never compat version nor SYSTEM.- Parameters:
version-
-
addAlias
public void addAlias(ArtifactAlias alias)
Add an alias.- Parameters:
alias- alias to be added
-
removeAlias
public void removeAlias(ArtifactAlias alias)
Remove an alias.- Parameters:
alias- alias to be removed
-
toArtifact
public Artifact toArtifact()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-