Package org.fedoraproject.xmvn.metadata
Class PackageMetadata
- java.lang.Object
-
- org.fedoraproject.xmvn.metadata.PackageMetadata
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class PackageMetadata extends java.lang.Object implements java.io.Serializable, java.lang.CloneableRoot element of the metadata file.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ArtifactMetadata>artifactsField artifacts.private java.lang.StringmodelEncodingField modelEncoding.private java.util.PropertiespropertiesField properties.private java.util.List<SkippedArtifactMetadata>skippedArtifactsField skippedArtifacts.private java.lang.StringuuidUniversally unique identifier of this piece of metadata.
-
Constructor Summary
Constructors Constructor Description PackageMetadata()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArtifact(ArtifactMetadata artifactMetadata)Method addArtifact.voidaddProperty(java.lang.String key, java.lang.String value)Method addProperty.voidaddSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)Method addSkippedArtifact.PackageMetadataclone()Method clone.java.util.List<ArtifactMetadata>getArtifacts()Method getArtifacts.java.lang.StringgetModelEncoding()Get the modelEncoding field.java.util.PropertiesgetProperties()Method getProperties.java.util.List<SkippedArtifactMetadata>getSkippedArtifacts()Method getSkippedArtifacts.java.lang.StringgetUuid()Get universally unique identifier of this piece of metadata.voidremoveArtifact(ArtifactMetadata artifactMetadata)Method removeArtifact.voidremoveSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)Method removeSkippedArtifact.voidsetArtifacts(java.util.List<ArtifactMetadata> artifacts)Set list of installed artifacts described by this piece of metadata.voidsetModelEncoding(java.lang.String modelEncoding)Set the modelEncoding field.voidsetProperties(java.util.Properties properties)Set properties of this piece of metadata.voidsetSkippedArtifacts(java.util.List<SkippedArtifactMetadata> skippedArtifacts)Set list of artifacts built but not installed in any package.voidsetUuid(java.lang.String uuid)Set universally unique identifier of this piece of metadata.
-
-
-
Field Detail
-
uuid
private java.lang.String uuid
Universally unique identifier of this piece of metadata.
-
properties
private java.util.Properties properties
Field properties.
-
artifacts
private java.util.List<ArtifactMetadata> artifacts
Field artifacts.
-
skippedArtifacts
private java.util.List<SkippedArtifactMetadata> skippedArtifacts
Field skippedArtifacts.
-
modelEncoding
private java.lang.String modelEncoding
Field modelEncoding.
-
-
Method Detail
-
addArtifact
public void addArtifact(ArtifactMetadata artifactMetadata)
Method addArtifact.- Parameters:
artifactMetadata-
-
addProperty
public void addProperty(java.lang.String key, java.lang.String value)Method addProperty.- Parameters:
key-value-
-
addSkippedArtifact
public void addSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
Method addSkippedArtifact.- Parameters:
skippedArtifactMetadata-
-
clone
public PackageMetadata clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- PackageMetadata
-
getArtifacts
public java.util.List<ArtifactMetadata> getArtifacts()
Method getArtifacts.- Returns:
- List
-
getModelEncoding
public java.lang.String getModelEncoding()
Get the modelEncoding field.- Returns:
- String
-
getProperties
public java.util.Properties getProperties()
Method getProperties.- Returns:
- Properties
-
getSkippedArtifacts
public java.util.List<SkippedArtifactMetadata> getSkippedArtifacts()
Method getSkippedArtifacts.- Returns:
- List
-
getUuid
public java.lang.String getUuid()
Get universally unique identifier of this piece of metadata.- Returns:
- String
-
removeArtifact
public void removeArtifact(ArtifactMetadata artifactMetadata)
Method removeArtifact.- Parameters:
artifactMetadata-
-
removeSkippedArtifact
public void removeSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
Method removeSkippedArtifact.- Parameters:
skippedArtifactMetadata-
-
setArtifacts
public void setArtifacts(java.util.List<ArtifactMetadata> artifacts)
Set list of installed artifacts described by this piece of metadata.- Parameters:
artifacts-
-
setModelEncoding
public void setModelEncoding(java.lang.String modelEncoding)
Set the modelEncoding field.- Parameters:
modelEncoding-
-
setProperties
public void setProperties(java.util.Properties properties)
Set properties of this piece of metadata.- Parameters:
properties-
-
setSkippedArtifacts
public void setSkippedArtifacts(java.util.List<SkippedArtifactMetadata> skippedArtifacts)
Set list of artifacts built but not installed in any package. Useful for detecting broken package dependencies.- Parameters:
skippedArtifacts-
-
setUuid
public void setUuid(java.lang.String uuid)
Set universally unique identifier of this piece of metadata.- Parameters:
uuid-
-
-