Class ArtifactDescriptorResult

java.lang.Object
org.eclipse.aether.resolution.ArtifactDescriptorResult

public final class ArtifactDescriptorResult extends Object
The result from reading an artifact descriptor.
See Also:
  • Constructor Details

  • Method Details

    • getRequest

      Gets the descriptor request that was made.
      Returns:
      The descriptor request, never null.
    • getExceptions

      Gets the exceptions that occurred while reading the artifact descriptor.
      Returns:
      The exceptions that occurred, never null.
    • setExceptions

      Sets the exceptions that occurred while reading the artifact descriptor.
      Parameters:
      exceptions - The exceptions that occurred, may be null.
      Returns:
      This result for chaining, never null.
    • addException

      Records the specified exception while reading the artifact descriptor.
      Parameters:
      exception - The exception to record, may be null.
      Returns:
      This result for chaining, never null.
    • getRelocations

      Gets the relocations that were processed to read the artifact descriptor. The returned list denotes the hops that lead to the final artifact coordinates as given by getArtifact().
      Returns:
      The relocations that were processed, never null.
    • setRelocations

      Sets the relocations that were processed to read the artifact descriptor.
      Parameters:
      relocations - The relocations that were processed, may be null.
      Returns:
      This result for chaining, never null.
    • addRelocation

      Records the specified relocation hop while locating the artifact descriptor.
      Parameters:
      artifact - The artifact that got relocated, may be null.
      Returns:
      This result for chaining, never null.
    • getAliases

      Gets the known aliases for this artifact. An alias denotes a different artifact with (almost) the same contents and can be used to mark a patched rebuild of some other artifact as such, thereby allowing conflict resolution to consider the patched and the original artifact as a conflict.
      Returns:
      The aliases of the artifact, never null.
    • setAliases

      Sets the aliases of the artifact.
      Parameters:
      aliases - The aliases of the artifact, may be null.
      Returns:
      This result for chaining, never null.
    • addAlias

      Records the specified alias.
      Parameters:
      alias - The alias for the artifact, may be null.
      Returns:
      This result for chaining, never null.
    • getArtifact

      Gets the artifact whose descriptor was read. This can be a different artifact than originally requested in case relocations were encountered.
      Returns:
      The artifact after following any relocations, never null.
    • setArtifact

      Sets the artifact whose descriptor was read.
      Parameters:
      artifact - The artifact whose descriptor was read, may be null.
      Returns:
      This result for chaining, never null.
    • getRepository

      Gets the repository from which the descriptor was eventually resolved.
      Returns:
      The repository from which the descriptor was resolved or null if unknown.
    • setRepository

      Sets the repository from which the descriptor was resolved.
      Parameters:
      repository - The repository from which the descriptor was resolved, may be null.
      Returns:
      This result for chaining, never null.
    • getDependencies

      Gets the list of direct dependencies of the artifact.
      Returns:
      The list of direct dependencies, never null
    • setDependencies

      Sets the list of direct dependencies of the artifact.
      Parameters:
      dependencies - The list of direct dependencies, may be null
      Returns:
      This result for chaining, never null.
    • addDependency

      Adds the specified direct dependency.
      Parameters:
      dependency - The direct dependency to add, may be null.
      Returns:
      This result for chaining, never null.
    • getManagedDependencies

      Gets the dependency management information.
      Returns:
      The dependency management information.
    • setManagedDependencies

      Sets the dependency management information.
      Parameters:
      dependencies - The dependency management information, may be null.
      Returns:
      This result for chaining, never null.
    • addManagedDependency

      Adds the specified managed dependency.
      Parameters:
      dependency - The managed dependency to add, may be null.
      Returns:
      This result for chaining, never null.
    • getRepositories

      Gets the remote repositories listed in the artifact descriptor.
      Returns:
      The remote repositories listed in the artifact descriptor, never null.
    • setRepositories

      Sets the remote repositories listed in the artifact descriptor.
      Parameters:
      repositories - The remote repositories listed in the artifact descriptor, may be null.
      Returns:
      This result for chaining, never null.
    • addRepository

      Adds the specified remote repository.
      Parameters:
      repository - The remote repository to add, may be null.
      Returns:
      This result for chaining, never null.
    • getProperties

      Gets any additional information about the artifact in form of key-value pairs. Note: Regardless of their actual type, all property values must be treated as being read-only.
      Returns:
      The additional information about the artifact, never null.
    • setProperties

      Sets any additional information about the artifact in form of key-value pairs.
      Parameters:
      properties - The additional information about the artifact, may be null.
      Returns:
      This result for chaining, never null.
    • toString

      public String toString()
      Overrides:
      toString in class Object