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.Cloneable
Root 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>
artifacts
Field artifacts.private java.lang.String
modelEncoding
Field modelEncoding.private java.util.Properties
properties
Field properties.private java.util.List<SkippedArtifactMetadata>
skippedArtifacts
Field skippedArtifacts.private java.lang.String
uuid
Universally 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 void
addArtifact(ArtifactMetadata artifactMetadata)
Method addArtifact.void
addProperty(java.lang.String key, java.lang.String value)
Method addProperty.void
addSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
Method addSkippedArtifact.PackageMetadata
clone()
Method clone.java.util.List<ArtifactMetadata>
getArtifacts()
Method getArtifacts.java.lang.String
getModelEncoding()
Get the modelEncoding field.java.util.Properties
getProperties()
Method getProperties.java.util.List<SkippedArtifactMetadata>
getSkippedArtifacts()
Method getSkippedArtifacts.java.lang.String
getUuid()
Get universally unique identifier of this piece of metadata.void
removeArtifact(ArtifactMetadata artifactMetadata)
Method removeArtifact.void
removeSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
Method removeSkippedArtifact.void
setArtifacts(java.util.List<ArtifactMetadata> artifacts)
Set list of installed artifacts described by this piece of metadata.void
setModelEncoding(java.lang.String modelEncoding)
Set the modelEncoding field.void
setProperties(java.util.Properties properties)
Set properties of this piece of metadata.void
setSkippedArtifacts(java.util.List<SkippedArtifactMetadata> skippedArtifacts)
Set list of artifacts built but not installed in any package.void
setUuid(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:
clone
in 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
-
-
-