List of usage examples for com.amazonaws.services.s3.internal AmazonS3ExceptionBuilder setExtendedRequestId
public void setExtendedRequestId(String extendedRequestId)
From source file:eu.openg.aws.s3.internal.S3ExceptionBuilder.java
License:Apache License
private static AmazonS3Exception newException(String message, String errorCode, int statusCode, Map<String, String> additionalDetails) { AmazonS3ExceptionBuilder builder = new AmazonS3ExceptionBuilder(); builder.setRequestId(new BigInteger(80, new SecureRandom()).toString(32)); builder.setErrorCode(errorCode);// w w w . j a v a 2s. c o m builder.setErrorMessage(message); builder.setStatusCode(statusCode); builder.setExtendedRequestId(toBase64(createExtendedId().getBytes())); builder.setAdditionalDetails(additionalDetails); builder.addAdditionalDetail("Error", builder.getExtendedRequestId()); builder.setErrorResponseXml("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); return builder.build(); }