Class Dependency

java.lang.Object
org.fedoraproject.xmvn.metadata.Dependency
All Implemented Interfaces:
Serializable, Cloneable

public class Dependency extends Object implements Serializable, Cloneable
Description of dependency artifact.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • Dependency

      public Dependency()
  • Method Details

    • addExclusion

      public void addExclusion(DependencyExclusion dependencyExclusion)
      Method addExclusion.
      Parameters:
      dependencyExclusion - a dependencyExclusion object.
    • clone

      public Dependency clone()
      Method clone.
      Overrides:
      clone in class Object
      Returns:
      Dependency
    • getArtifactId

      public String getArtifactId()
      Get artifact ID of the dependency artifact.
      Returns:
      String
    • getClassifier

      public String getClassifier()
      Get classifier of the dependency artifact.
      Returns:
      String
    • getExclusions

      public List<DependencyExclusion> getExclusions()
      Method getExclusions.
      Returns:
      List
    • getExtension

      public String getExtension()
      Get extension of the dependency artifact.
      Returns:
      String
    • getGroupId

      public String getGroupId()
      Get group ID of the dependency artifact.
      Returns:
      String
    • getNamespace

      public String getNamespace()
      Get a namespace within which this artifact is stored. This usually is an identifier of software collection.
      Returns:
      String
    • getRequestedVersion

      public String getRequestedVersion()
      Get version of the dependency artifact as defined in the main artifact descriptor. This may be a version range as supported by Maven.
      Returns:
      String
    • getResolvedVersion

      public String getResolvedVersion()
      Get version of the dependency artifact, as resolved during build. Absence of this field indicates a dependency on default artifact version.
      Returns:
      String
    • isOptional

      public Boolean isOptional()
      Get specifies whether given dependency is optional or not.
      Returns:
      Boolean
    • removeExclusion

      public void removeExclusion(DependencyExclusion dependencyExclusion)
      Method removeExclusion.
      Parameters:
      dependencyExclusion - a dependencyExclusion object.
    • setArtifactId

      public void setArtifactId(String artifactId)
      Set artifact ID of the dependency artifact.
      Parameters:
      artifactId - a artifactId object.
    • setClassifier

      public void setClassifier(String classifier)
      Set classifier of the dependency artifact.
      Parameters:
      classifier - a classifier object.
    • setExclusions

      public void setExclusions(List<DependencyExclusion> exclusions)
      Set list of dependency exclusions.
      Parameters:
      exclusions - a exclusions object.
    • setExtension

      public void setExtension(String extension)
      Set extension of the dependency artifact.
      Parameters:
      extension - a extension object.
    • setGroupId

      public void setGroupId(String groupId)
      Set group ID of the dependency artifact.
      Parameters:
      groupId - a groupId object.
    • setNamespace

      public void setNamespace(String namespace)
      Set a namespace within which this artifact is stored. This usually is an identifier of software collection.
      Parameters:
      namespace - a namespace object.
    • setOptional

      public void setOptional(Boolean optional)
      Set specifies whether given dependency is optional or not.
      Parameters:
      optional - a optional object.
    • setRequestedVersion

      public void setRequestedVersion(String requestedVersion)
      Set version of the dependency artifact as defined in the main artifact descriptor. This may be a version range as supported by Maven.
      Parameters:
      requestedVersion - a requestedVersion object.
    • setResolvedVersion

      public void setResolvedVersion(String resolvedVersion)
      Set version of the dependency artifact, as resolved during build. Absence of this field indicates a dependency on default artifact version.
      Parameters:
      resolvedVersion - a resolvedVersion object.
    • toArtifact

      public Artifact toArtifact()
    • toString

      public String toString()
      Overrides:
      toString in class Object