Class 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 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.
      • modelEncoding

        private java.lang.String modelEncoding
        Field modelEncoding.
    • Constructor Detail

      • PackageMetadata

        public PackageMetadata()
    • 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 class java.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 -