Package org.fedoraproject.xmvn.metadata
Class ArtifactMetadata
java.lang.Object
org.fedoraproject.xmvn.metadata.ArtifactMetadata
- All Implemented Interfaces:
Serializable
,Cloneable
Information about a single artifact.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAlias
(ArtifactAlias alias) Add an alias.void
addCompatVersion
(String string) Method addCompatVersion.void
addDependency
(Dependency dependency) Method addDependency.void
addProperty
(String key, String value) Method addProperty.clone()
Method clone.Method getAliases.Get identifier of the artifact.Get classifier of the artifact.Method getCompatVersions.Method getDependencies.Get extension of artifact file.Get group identifier of the artifact.Get a namespace within which this artifact is stored.getPath()
Get absolute path to artifact file stored in the local file system.Method getProperties.getUuid()
Get deprecated, unused.Get artifact version.void
removeAlias
(ArtifactAlias alias) Remove an alias.void
removeCompatVersion
(String string) Method removeCompatVersion.void
removeDependency
(Dependency dependency) Method removeDependency.void
setAliases
(List<ArtifactAlias> aliases) Set alternative identifiers of the artifact.void
setArtifactId
(String artifactId) Set identifier of the artifact.void
setClassifier
(String classifier) Set classifier of the artifact.void
setCompatVersions
(List<String> compatVersions) Set compatibility versions of this artifact.void
setDependencies
(List<Dependency> dependencies) Set list of artifact dependencies.void
setExtension
(String extension) Set extension of artifact file.void
setGroupId
(String groupId) Set group identifier of the artifact.void
setNamespace
(String namespace) Set a namespace within which this artifact is stored.void
Set absolute path to artifact file stored in the local file system.void
setProperties
(Properties properties) Set extra properties of this artifact.void
Set deprecated, unused.void
setVersion
(String version) Set artifact version.toString()
-
Constructor Details
-
ArtifactMetadata
public ArtifactMetadata()
-
-
Method Details
-
addCompatVersion
Method addCompatVersion.- Parameters:
string
- a string object.
-
addDependency
Method addDependency.- Parameters:
dependency
- a dependency object.
-
addProperty
Method addProperty.- Parameters:
key
- a key object.value
- a value object.
-
clone
Method clone. -
getAliases
Method getAliases.- Returns:
- List
-
getArtifactId
Get identifier of the artifact.- Returns:
- String
-
getClassifier
Get classifier of the artifact.- Returns:
- String
-
getCompatVersions
Method getCompatVersions.- Returns:
- List
-
getDependencies
Method getDependencies.- Returns:
- List
-
getExtension
Get extension of artifact file.- Returns:
- String
-
getGroupId
Get group identifier of the artifact.- Returns:
- String
-
getNamespace
Get a namespace within which this artifact is stored. This usually is an identifier of software collection.- Returns:
- String
-
getPath
Get absolute path to artifact file stored in the local file system.- Returns:
- String
-
getProperties
Method getProperties.- Returns:
- Properties
-
getUuid
Get deprecated, unused.- Returns:
- String
-
getVersion
Get artifact version. This is always upstream version, never compat version nor SYSTEM.- Returns:
- String
-
removeCompatVersion
Method removeCompatVersion.- Parameters:
string
- a string object.
-
removeDependency
Method removeDependency.- Parameters:
dependency
- a dependency object.
-
setAliases
Set alternative identifiers of the artifact.- Parameters:
aliases
- a aliases object.
-
setArtifactId
Set identifier of the artifact.- Parameters:
artifactId
- a artifactId object.
-
setClassifier
Set classifier of the artifact.- Parameters:
classifier
- a classifier object.
-
setCompatVersions
Set compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact.- Parameters:
compatVersions
- a compatVersions object.
-
setDependencies
Set list of artifact dependencies.- Parameters:
dependencies
- a dependencies object.
-
setExtension
Set extension of artifact file.- Parameters:
extension
- a extension object.
-
setGroupId
Set group identifier of the artifact.- Parameters:
groupId
- a groupId object.
-
setNamespace
Set a namespace within which this artifact is stored. This usually is an identifier of software collection.- Parameters:
namespace
- a namespace object.
-
setPath
Set absolute path to artifact file stored in the local file system.- Parameters:
path
- a path object.
-
setProperties
Set extra properties of this artifact.- Parameters:
properties
- a properties object.
-
setUuid
Set deprecated, unused.- Parameters:
uuid
- a uuid object.
-
setVersion
Set artifact version. This is always upstream version, never compat version nor SYSTEM.- Parameters:
version
- a version object.
-
addAlias
Add an alias.- Parameters:
alias
- alias to be added
-
removeAlias
Remove an alias.- Parameters:
alias
- alias to be removed
-
toArtifact
-
toString
-