Class PackagingRule

java.lang.Object
org.fedoraproject.xmvn.config.PackagingRule
All Implemented Interfaces:
Serializable, Cloneable

public class PackagingRule extends Object implements Serializable, Cloneable
Identification of Maven Artifact.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • PackagingRule

      public PackagingRule()
  • Method Details

    • addFile

      public void addFile(String string)
      Method addFile.
      Parameters:
      string - a string object.
    • addVersion

      public void addVersion(String string)
      Method addVersion.
      Parameters:
      string - a string object.
    • clone

      public PackagingRule clone()
      Method clone.
      Overrides:
      clone in class Object
      Returns:
      PackagingRule
    • getAliases

      public List<Artifact> getAliases()
      Method getAliases.
      Returns:
      List
    • getArtifactGlob

      public Artifact getArtifactGlob()
      Get pattern specifying one or more Maven artifacts.
      Returns:
      Artifact
    • getFiles

      public List<String> getFiles()
      Method getFiles.
      Returns:
      List
    • getTargetPackage

      public String getTargetPackage()
      Get name of binary package into which artifacts are assigned.
      Returns:
      String
    • getTargetRepository

      public String getTargetRepository()
      Get iD of repository into which artifacts are installed.
      Returns:
      String
    • getVersions

      public List<String> getVersions()
      Method getVersions.
      Returns:
      List
    • isMatched

      public Boolean isMatched()
      Get whether any reactor artifact matches artifact glob pattern or this rule. Non-optional rules cause build failure if hey are not matched.
      Returns:
      Boolean
    • isOptional

      public Boolean isOptional()
      Get whether this rule is optional. Non-optional rules cause uild failure if they are not matched.
      Returns:
      Boolean
    • removeFile

      public void removeFile(String string)
      Method removeFile.
      Parameters:
      string - a string object.
    • removeVersion

      public void removeVersion(String string)
      Method removeVersion.
      Parameters:
      string - a string object.
    • setAliases

      public void setAliases(List<Artifact> aliases)
      Set alternative identifiers of artifacts.
      Parameters:
      aliases - a aliases object.
    • setArtifactGlob

      public void setArtifactGlob(Artifact artifactGlob)
      Set pattern specifying one or more Maven artifacts.
      Parameters:
      artifactGlob - a artifactGlob object.
    • setFiles

      public void setFiles(List<String> files)
      Set files holding the artifact.
      Parameters:
      files - a files object.
    • setMatched

      public void setMatched(Boolean matched)
      Set whether any reactor artifact matches artifact glob pattern or this rule. Non-optional rules cause build failure if hey are not matched.
      Parameters:
      matched - a matched object.
    • setOptional

      public void setOptional(Boolean optional)
      Set whether this rule is optional. Non-optional rules cause uild failure if they are not matched.
      Parameters:
      optional - a optional object.
    • setTargetPackage

      public void setTargetPackage(String targetPackage)
      Set name of binary package into which artifacts are assigned.
      Parameters:
      targetPackage - a targetPackage object.
    • setTargetRepository

      public void setTargetRepository(String targetRepository)
      Set iD of repository into which artifacts are installed.
      Parameters:
      targetRepository - a targetRepository object.
    • setVersions

      public void setVersions(List<String> versions)
      Set compatibility versions of the artifact.
      Parameters:
      versions - a versions object.
    • addAlias

      public void addAlias(Artifact artifact)
      Add an alias.
      Parameters:
      artifact - alias to be added
    • removeAlias

      public void removeAlias(Artifact artifact)
      Remove an alias.
      Parameters:
      artifact - alias to be removed