public class AmazonS3Exception extends AmazonServiceException implements Serializable
AmazonServiceException.ErrorType | Constructor and Description |
|---|
AmazonS3Exception (String message)
Constructs a new
AmazonS3Exception with the specified message. |
AmazonS3Exception (String message,
Exception cause)
Constructs a new
AmazonS3Exception with the specified message and root
cause. |
AmazonS3Exception (String message,
String errorResponseXml)
Constructs a new
AmazonS3Exception with the specified message and
error response xml from Amazon S3. |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getAdditionalDetails ()
Returns any additional information retrieved in the error response.
|
String |
getCloudFrontId ()
Gets Amazon S3's CloudFront ID when the request is performed in the accelerate mode.
|
String |
getErrorResponseXml ()
Returns the error XML received in the HTTP Response or null if the
exception is constructed from the headers.
|
String |
getExtendedRequestId ()
Gets Amazon S3's extended request ID.
|
String |
getMessage () |
void |
setAdditionalDetails (Map<String,String> additionalDetails)
Sets additional information about the error response.
|
void |
setCloudFrontId (String cloudFrontId)
Sets Amazon S3's CloudFront ID.
|
void |
setExtendedRequestId (String extendedRequestId)
Sets Amazon S3's extended request ID.
|
String |
toString ()
Extends the implementation from AmazonServiceException to include
additional information on S3's extended request ID.
|
getErrorCode, getErrorMessage, getErrorType, getHttpHeaders, getProxyHost, getRawResponse, getRawResponseContent, getRequestId, getServiceName, getStatusCode, setErrorCode, setErrorMessage, setErrorType, setHttpHeaders, setProxyHost, setRawResponse, setRawResponseContent, setRequestId, setServiceName, setStatusCode isRetryable addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace public AmazonS3Exception(String message)
AmazonS3Exception with the specified message.message - The error message describing why this exception was thrown.AmazonS3Exception(String, Exception) public AmazonS3Exception(String message, Exception cause)
AmazonS3Exception with the specified message and root
cause.message - The error message describing why this exception was thrown.cause - The root exception that caused this exception to be thrown.AmazonS3Exception(String) public AmazonS3Exception(String message, String errorResponseXml)
AmazonS3Exception with the specified message and
error response xml from Amazon S3.message - The error message describing why this exception was thrown.errorResponseXml - The original error response XML received from Amazon S3AmazonS3Exception(String) public String getExtendedRequestId()
setExtendedRequestId(String) public void setExtendedRequestId(String extendedRequestId)
extendedRequestId - S3's extended request ID.getExtendedRequestId() public String getCloudFrontId()
setCloudFrontId(String) public void setCloudFrontId(String cloudFrontId)
cloudFrontId - Amazon S3's CloudFront ID in response from the accelerate endpoint.public Map<String,String> getAdditionalDetails()
public void setAdditionalDetails(Map<String,String> additionalDetails)
public String toString()
public String getMessage()
getMessage in class AmazonServiceException public String getErrorResponseXml()