org.sonatype.aether.resolution
Class ArtifactDescriptorRequest

java.lang.Object
  extended by org.sonatype.aether.resolution.ArtifactDescriptorRequest

public class ArtifactDescriptorRequest
extends Object

A request to read an artifact descriptor.

Author:
Benjamin Bentmann
See Also:
RepositorySystem.readArtifactDescriptor(RepositorySystemSession, ArtifactDescriptorRequest)

Constructor Summary
ArtifactDescriptorRequest()
          Creates an uninitialized request.
ArtifactDescriptorRequest(Artifact artifact, List<RemoteRepository> repositories, String context)
          Creates a request with the specified properties.
 
Method Summary
 ArtifactDescriptorRequest addRepository(RemoteRepository repository)
          Adds the specified repository for the resolution of the artifact descriptor.
 Artifact getArtifact()
          Gets the artifact whose descriptor shall be read.
 List<RemoteRepository> getRepositories()
          Gets the repositories to resolve the descriptor from.
 String getRequestContext()
          Gets the context in which this request is made.
 RequestTrace getTrace()
          Gets the trace information that describes the higher level request/operation in which this request is issued.
 ArtifactDescriptorRequest setArtifact(Artifact artifact)
          Sets the artifact whose descriptor shall be read.
 ArtifactDescriptorRequest setRepositories(List<RemoteRepository> repositories)
          Sets the repositories to resolve the descriptor from.
 ArtifactDescriptorRequest setRequestContext(String context)
          Sets the context in which this request is made.
 ArtifactDescriptorRequest setTrace(RequestTrace trace)
          Sets the trace information that describes the higher level request/operation in which this request is issued.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArtifactDescriptorRequest

public ArtifactDescriptorRequest()
Creates an uninitialized request.


ArtifactDescriptorRequest

public ArtifactDescriptorRequest(Artifact artifact,
                                 List<RemoteRepository> repositories,
                                 String context)
Creates a request with the specified properties.

Parameters:
artifact - The artifact whose descriptor should be read, may be null.
repositories - The repositories to resolve the descriptor from, may be null.
context - The context in which this request is made, may be null.
Method Detail

getArtifact

public Artifact getArtifact()
Gets the artifact whose descriptor shall be read.

Returns:
The artifact or null if not set.

setArtifact

public ArtifactDescriptorRequest setArtifact(Artifact artifact)
Sets the artifact whose descriptor shall be read. Eventually, a valid request must have an artifact set.

Parameters:
artifact - The artifact, may be null.
Returns:
This request for chaining, never null.

getRepositories

public List<RemoteRepository> getRepositories()
Gets the repositories to resolve the descriptor from.

Returns:
The repositories, never null.

setRepositories

public ArtifactDescriptorRequest setRepositories(List<RemoteRepository> repositories)
Sets the repositories to resolve the descriptor from.

Parameters:
repositories - The repositories, may be null.
Returns:
This request for chaining, never null.

addRepository

public ArtifactDescriptorRequest addRepository(RemoteRepository repository)
Adds the specified repository for the resolution of the artifact descriptor.

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 ArtifactDescriptorRequest 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 ArtifactDescriptorRequest 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.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010-2013. All Rights Reserved.