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 Link icon

  • Method Details Link icon

    • getRequest Link icon

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

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

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

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

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

      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 Link icon

      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 Link icon

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

      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 Link icon

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

      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 Link icon

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

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

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

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

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

      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 Link icon

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

      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 Link icon

      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 Link icon

      public String toString()
      Overrides:
      toString in class Object