Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   *
   *  http://aws.amazon.com/apache2.0
   *
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.s3.model;
 
 import java.util.Map;
 
Provides an extension of the AmazonServiceException for errors reported by Amazon S3 while processing a request. In particular, this class provides access to Amazon S3's extended request ID. This ID is required debugging information in the case the user needs to contact Amazon about an issue where Amazon S3 is incorrectly handling a request.
 
 public class AmazonS3Exception extends AmazonServiceException {
     private static final long serialVersionUID = 7573680383273658477L;

    
An S3 specific request ID that provides additional debugging information.
 
     private String extendedRequestId;

    
Additional information on the exception.
 
     private Map<String,StringadditionalDetails;

    
Returns the error XML received in the HTTP Response or null if the exception is constructed from the headers.
 
     private final String errorResponseXml;

    
Constructs a new AmazonS3Exception with the specified message.

Parameters:
message The error message describing why this exception was thrown.
See also:
AmazonS3Exception.AmazonS3Exception(java.lang.String,java.lang.Exception)
 
     public AmazonS3Exception(String message) {
         super(message);
         this. = null;
     }

    
Constructs a new AmazonS3Exception with the specified message and root cause.

Parameters:
message The error message describing why this exception was thrown.
cause The root exception that caused this exception to be thrown.
See also:
AmazonS3Exception.AmazonS3Exception(java.lang.String)
 
     public AmazonS3Exception(String messageException cause) {
         super(messagecause);
         this. = null;
     }

    
Constructs a new AmazonS3Exception with the specified message and error response xml from Amazon S3.

Parameters:
message The error message describing why this exception was thrown.
errorResponseXml The original error response XML received from Amazon S3
See also:
AmazonS3Exception.AmazonS3Exception(java.lang.String)
 
     public AmazonS3Exception(String messageString errorResponseXml) {
         super(message);
         if(errorResponseXml == null){
             throw new IllegalArgumentException("Error Response XML cannot be null");
         }
         this. = errorResponseXml;
     }

    
Gets Amazon S3's extended request ID. This ID is required debugging information in the case the user needs to contact Amazon about an issue where Amazon S3 is incorrectly handling a request.

Returns:
Amazon S3's extended request ID.
See also:
setExtendedRequestId(java.lang.String)
    public String getExtendedRequestId() {
        return ;
    }

    
Sets Amazon S3's extended request ID.

Parameters:
extendedRequestId S3's extended request ID.
See also:
getExtendedRequestId()
    public void setExtendedRequestId(String extendedRequestId) {
        this. = extendedRequestId;
    }

    
Returns any additional information retrieved in the error response.
    public Map<StringStringgetAdditionalDetails() {
        return ;
    }

    
Sets additional information about the error response.
    public void setAdditionalDetails(Map<StringStringadditionalDetails) {
        this. = additionalDetails;
    }

    
Extends the implementation from AmazonServiceException to include additional information on S3's extended request ID.
    @Override
    public String toString() {
        return super.toString() + ", "
            + "S3 Extended Request ID: " + getExtendedRequestId();
    }

    
Returns the error XML received in the HTTP Response or null if the exception is constructed from the headers.
    public String getErrorResponseXml() {
        return ;
    }
New to GrepCode? Check out our FAQ X