Class ArtifactRequest

    • Constructor Detail

      • ArtifactRequest

        public ArtifactRequest()
        Creates an uninitialized request.
      • ArtifactRequest

        public ArtifactRequest​(Artifact artifact,
                               List<RemoteRepository> repositories,
                               String context)
        Creates a request with the specified properties.
        Parameters:
        artifact - The artifact to resolve, may be null.
        repositories - The repositories to resolve the artifact from, may be null.
        context - The context in which this request is made, may be null.
      • ArtifactRequest

        public ArtifactRequest​(DependencyNode node)
        Creates a request from the specified dependency node.
        Parameters:
        node - The dependency node to resolve, may be null.
    • Method Detail

      • getArtifact

        public Artifact getArtifact()
        Gets the artifact to resolve.
        Returns:
        The artifact to resolve or null.
      • setArtifact

        public ArtifactRequest setArtifact​(Artifact artifact)
        Sets the artifact to resolve.
        Parameters:
        artifact - The artifact to resolve, may be null.
        Returns:
        This request for chaining, never null.
      • getDependencyNode

        public DependencyNode getDependencyNode()
        Gets the dependency node (if any) for which to resolve the artifact.
        Returns:
        The dependency node to resolve or null if unknown.
      • setDependencyNode

        public ArtifactRequest setDependencyNode​(DependencyNode node)
        Sets the dependency node to resolve.
        Parameters:
        node - The dependency node to resolve, may be null.
        Returns:
        This request for chaining, never null.
      • setRepositories

        public ArtifactRequest setRepositories​(List<RemoteRepository> repositories)
        Sets the repositories to resolve the artifact from.
        Parameters:
        repositories - The repositories, may be null.
        Returns:
        This request for chaining, never null.
      • addRepository

        public ArtifactRequest addRepository​(RemoteRepository repository)
        Adds the specified repository for the resolution.
        Parameters:
        repository - The repository to add, may be null.
        Returns:
        This request for chaining, never null.
      • getRequestContext

        public String getRequestContext()
        Gets the context in which this request is made.
        Returns:
        The context, never null.
      • setRequestContext

        public ArtifactRequest setRequestContext​(String context)
        Sets the context in which this request is made.
        Parameters:
        context - The context, may be null.
        Returns:
        This request for chaining, never null.
      • getTrace

        public RequestTrace getTrace()
        Gets the trace information that describes the higher level request/operation in which this request is issued.
        Returns:
        The trace information about the higher level operation or null if none.
      • setTrace

        public ArtifactRequest setTrace​(RequestTrace trace)
        Sets the trace information that describes the higher level request/operation in which this request is issued.
        Parameters:
        trace - The trace information about the higher level operation, may be null.
        Returns:
        This request for chaining, never null.