Class ResolutionRequest

java.lang.Object
org.fedoraproject.xmvn.resolver.ResolutionRequest

public class ResolutionRequest extends Object
Specifies parameters of artifact resolution.
Author:
Mikolaj Izdebski
  • Constructor Details

    • ResolutionRequest

      public ResolutionRequest()
    • ResolutionRequest

      public ResolutionRequest(Artifact artifact)
  • Method Details

    • getArtifact

      public Artifact getArtifact()
      Get artifact which resolution is requested.
      Returns:
      artifact which resolution is requested
    • setArtifact

      public void setArtifact(Artifact artifact)
      Set artifact which resolution is requested.
      Parameters:
      artifact - artifact which resolution is requested
    • isProviderNeeded

      public boolean isProviderNeeded()
      Determine whether information about artifact provider should be included in resolution result.

      Artifact provider is name of system package providing requested artifact.

      Returns:
      whether information about artifact provider should be included in resolution result
    • setProviderNeeded

      public void setProviderNeeded(boolean isProviderNeeded)
      Set whether information about artifact provider should be included in resolution result.

      Artifact provider is name of system package providing requested artifact.

      Parameters:
      isProviderNeeded - whether information about artifact provider should be included in resolution result
    • isPersistentFileNeeded

      public boolean isPersistentFileNeeded()
      Determine whether resolved artifact file should be persistent or not.

      Non-persistent files may be removed during JVM shutdown, while persistent files are not cleaned up during JVM shutdown.

      Returns:
      whether resolved artifact file should be persistent
    • setPersistentFileNeeded

      public void setPersistentFileNeeded(boolean isPersistentFileNeeded)
      Set whether resolved artifact file should be persistent or not.

      Non-persistent files may be removed during JVM shutdown, while persistent files are not cleaned up during JVM shutdown.

      Parameters:
      isPersistentFileNeeded -
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object