Class ResolutionRequest


  • public class ResolutionRequest
    extends java.lang.Object
    Specifies parameters of artifact resolution.
    Author:
    Mikolaj Izdebski
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      Artifact getArtifact()
      Get artifact which resolution is requested.
      int hashCode()  
      boolean isPersistentFileNeeded()
      Determine whether resolved artifact file should be persistent or not.
      boolean isProviderNeeded()
      Determine whether information about artifact provider should be included in resolution result.
      void setArtifact​(Artifact artifact)
      Set artifact which resolution is requested.
      void setPersistentFileNeeded​(boolean isPersistentFileNeeded)
      Set whether resolved artifact file should be persistent or not.
      void setProviderNeeded​(boolean isProviderNeeded)
      Set whether information about artifact provider should be included in resolution result.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ResolutionRequest

        public ResolutionRequest()
      • ResolutionRequest

        public ResolutionRequest​(Artifact artifact)
    • Method Detail

      • 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 java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object