public VCloudError parseErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; if (TerremarkVCloudMediaType.ERROR_XML.equals(response.getPayload().getContentMetadata().getContentType())) { try { return factory.create(errorHandlerProvider.get()).setContext(request).apply(response); } catch (RuntimeException e) { logger.warn(e, "error parsing error"); } } return null; } }
public VCloudError parseErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; if (VCloudMediaType.ERROR_XML.equals(response.getPayload().getContentMetadata().getContentType())) { try { return (VCloudError) factory.create(errorHandlerProvider.get()).setContext(request).apply(response); } catch (RuntimeException e) { logger.warn(e, "error parsing error"); } } return null; } }
public VCloudError parseErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; if (VCloudMediaType.ERROR_XML.equals(response.getPayload().getContentMetadata().getContentType())) { try { return (VCloudError) factory.create(errorHandlerProvider.get()).setContext(request).apply(response); } catch (RuntimeException e) { logger.warn(e, "error parsing error"); } } return null; } }
public VCloudError parseErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; // NOTE in vCloud Datacenter 1.5, if you make vCloud 1.0 requests, the content type // header is suffixed with ;1.0 String contentType = response.getPayload().getContentMetadata().getContentType(); if (contentType != null && contentType.startsWith(VCloudMediaType.ERROR_XML)) { try { return factory.create(errorHandlerProvider.get()).setContext(request).apply(response); } catch (RuntimeException e) { logger.warn(e, "error parsing error"); } } return null; } }
public VCloudError parseErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; // NOTE in vCloud Datacenter 1.5, if you make vCloud 1.0 requests, the content type // header is suffixed with ;1.0 String contentType = response.getPayload().getContentMetadata().getContentType(); if (contentType != null && contentType.startsWith(VCloudMediaType.ERROR_XML)) { try { return factory.create(errorHandlerProvider.get()).setContext(request).apply(response); } catch (RuntimeException e) { logger.warn(e, "error parsing error"); } } return null; } }
public VCloudError parseErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; // NOTE in vCloud Datacenter 1.5, if you make vCloud 1.0 requests, the content type // header is suffixed with ;1.0 String contentType = response.getPayload().getContentMetadata().getContentType(); if (contentType != null && contentType.startsWith(VCloudMediaType.ERROR_XML)) { try { return factory.create(errorHandlerProvider.get()).setContext(request).apply(response); } catch (RuntimeException e) { logger.warn(e, "error parsing error"); } } return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { if (response.getPayload() == null) return null; if ("text/plain".equals(response.getPayload().getContentMetadata().getContentType())) return null; try { AWSError error = factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; // Eucalyptus and Walrus occasionally return text/plain if (response.getPayload().getContentMetadata().getContentType() != null && response.getPayload().getContentMetadata().getContentType().indexOf("text/plain") != -1) return null; try { AWSError error = (AWSError) factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } }
public AWSError parseAWSErrorFromContent(HttpRequest request, HttpResponse response) { // HEAD has no content if (response.getPayload() == null) return null; // Eucalyptus and Walrus occasionally return text/plain if (response.getPayload().getContentMetadata().getContentType() != null && response.getPayload().getContentMetadata().getContentType().indexOf("text/plain") != -1) return null; try { AWSError error = (AWSError) factory.create(errorHandlerProvider.get()).setContext(request).apply(response); if (error.getRequestId() == null) error.setRequestId(response.getFirstHeaderOrNull(requestId)); error.setRequestToken(response.getFirstHeaderOrNull(requestToken)); if ("SignatureDoesNotMatch".equals(error.getCode())) { error.setStringSigned(signer.createStringToSign(request)); error.setSignature(signer.sign(error.getStringSigned())); } return error; } catch (RuntimeException e) { logger.warn(e, "error parsing error"); return null; } } }