Class ArtifactTransferException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ArtifactNotFoundException

public class ArtifactTransferException extends RepositoryException
Thrown when an artifact could not be uploaded/downloaded to/from a particular remote repository.
See Also:
  • Field Details

    • artifact

      private final transient Artifact artifact
    • repository

      private final transient RemoteRepository repository
    • fromCache

      private final boolean fromCache
  • Constructor Details

    • ArtifactTransferException

      public ArtifactTransferException(Artifact artifact, RemoteRepository repository, String message)
      Creates a new exception with the specified artifact, repository and detail message.
      Parameters:
      artifact - The untransferable artifact, may be null.
      repository - The involved remote repository, may be null.
      message - The detail message, may be null.
    • ArtifactTransferException

      public ArtifactTransferException(Artifact artifact, RemoteRepository repository, String message, boolean fromCache)
      Creates a new exception with the specified artifact, repository and detail message.
      Parameters:
      artifact - The untransferable artifact, may be null.
      repository - The involved remote repository, may be null.
      message - The detail message, may be null.
      fromCache - true if the exception was played back from the error cache, false if the exception actually just occurred.
    • ArtifactTransferException

      public ArtifactTransferException(Artifact artifact, RemoteRepository repository, Throwable cause)
      Creates a new exception with the specified artifact, repository and cause.
      Parameters:
      artifact - The untransferable artifact, may be null.
      repository - The involved remote repository, may be null.
      cause - The exception that caused this one, may be null.
    • ArtifactTransferException

      public ArtifactTransferException(Artifact artifact, RemoteRepository repository, String message, Throwable cause)
      Creates a new exception with the specified artifact, repository, detail message and cause.
      Parameters:
      artifact - The untransferable artifact, may be null.
      repository - The involved remote repository, may be null.
      message - The detail message, may be null.
      cause - The exception that caused this one, may be null.
  • Method Details

    • getString

      static String getString(String prefix, RemoteRepository repository)
    • getArtifact

      public Artifact getArtifact()
      Gets the artifact that could not be transferred.
      Returns:
      The troublesome artifact or null if unknown.
    • getRepository

      public RemoteRepository getRepository()
      Gets the remote repository involved in the transfer.
      Returns:
      The involved remote repository or null if unknown.
    • isFromCache

      public boolean isFromCache()
      Indicates whether this exception actually just occurred or was played back from the error cache.
      Returns:
      true if the exception was played back from the error cache, false if the exception actually occurred just now.