List of usage examples for com.amazonaws.services.s3.internal AmazonS3ExceptionBuilder getExtendedRequestId
public String getExtendedRequestId()
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 .jav a2 s . co 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(); }