Class PackageMetadata

java.lang.Object
org.fedoraproject.xmvn.metadata.PackageMetadata

public class PackageMetadata extends Object
Root element of the metadata file.
Author:
Mikolaj Izdebski
  • Constructor Details

    • PackageMetadata

      public PackageMetadata()
  • Method Details

    • fromXML

      public static PackageMetadata fromXML(String xml) throws io.kojan.xml.XMLException
      Throws:
      io.kojan.xml.XMLException
    • readFromXML

      public static PackageMetadata readFromXML(Reader reader) throws io.kojan.xml.XMLException
      Throws:
      io.kojan.xml.XMLException
    • readFromXML

      public static PackageMetadata readFromXML(Path path) throws io.kojan.xml.XMLException, IOException
      Throws:
      io.kojan.xml.XMLException
      IOException
    • toXML

      public String toXML() throws io.kojan.xml.XMLException
      Throws:
      io.kojan.xml.XMLException
    • writeToXML

      public void writeToXML(Writer writer) throws io.kojan.xml.XMLException
      Throws:
      io.kojan.xml.XMLException
    • writeToXML

      public void writeToXML(Path path) throws IOException, io.kojan.xml.XMLException
      Throws:
      IOException
      io.kojan.xml.XMLException
    • addArtifact

      public void addArtifact(ArtifactMetadata artifactMetadata)
      Method addArtifact.
      Parameters:
      artifactMetadata - a artifactMetadata object.
    • addProperty

      public void addProperty(String key, String value)
      Method addProperty.
      Parameters:
      key - a key object.
      value - a value object.
    • addSkippedArtifact

      public void addSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
      Method addSkippedArtifact.
      Parameters:
      skippedArtifactMetadata - a skippedArtifactMetadata object.
    • getArtifacts

      public List<ArtifactMetadata> getArtifacts()
      Method getArtifacts.
      Returns:
      List
    • getProperties

      public Properties getProperties()
      Method getProperties.
      Returns:
      Properties
    • getSkippedArtifacts

      public List<SkippedArtifactMetadata> getSkippedArtifacts()
      Method getSkippedArtifacts.
      Returns:
      List
    • removeArtifact

      public void removeArtifact(ArtifactMetadata artifactMetadata)
      Method removeArtifact.
      Parameters:
      artifactMetadata - a artifactMetadata object.
    • removeSkippedArtifact

      public void removeSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
      Method removeSkippedArtifact.
      Parameters:
      skippedArtifactMetadata - a skippedArtifactMetadata object.
    • setArtifacts

      public void setArtifacts(List<ArtifactMetadata> artifacts)
      Set list of installed artifacts described by this piece of metadata.
      Parameters:
      artifacts - a artifacts object.
    • setProperties

      public void setProperties(Properties properties)
      Set properties of this piece of metadata.
      Parameters:
      properties - a properties object.
    • setSkippedArtifacts

      public void setSkippedArtifacts(List<SkippedArtifactMetadata> skippedArtifacts)
      Set list of artifacts built but not installed in any package. Useful for detecting broken package dependencies.
      Parameters:
      skippedArtifacts - a skippedArtifacts object.