public class JsonErrorCodeParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
errorCodeFieldName |
(package private) static java.lang.String |
X_AMZN_ERROR_TYPE
Services using AWS JSON 1.1 protocol with HTTP binding send the error code information in the
response headers, instead of the content.
|
Constructor and Description |
---|
JsonErrorCodeParser() |
JsonErrorCodeParser(java.lang.String errorCodeFieldName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
parseErrorCode(java.util.Map<java.lang.String,java.lang.String> httpHeaders,
com.fasterxml.jackson.databind.JsonNode jsonContents)
Parse the error code from the response.
|
private java.lang.String |
parseErrorCodeFromContents(com.fasterxml.jackson.databind.JsonNode jsonContents)
Attempt to parse the error code from the response content.
|
private java.lang.String |
parseErrorCodeFromHeader(java.util.Map<java.lang.String,java.lang.String> httpHeaders)
Attempt to parse the error code from the response headers.
|
static final java.lang.String X_AMZN_ERROR_TYPE
private final java.lang.String errorCodeFieldName
public JsonErrorCodeParser()
public JsonErrorCodeParser(java.lang.String errorCodeFieldName)
public java.lang.String parseErrorCode(java.util.Map<java.lang.String,java.lang.String> httpHeaders, com.fasterxml.jackson.databind.JsonNode jsonContents)
private java.lang.String parseErrorCodeFromHeader(java.util.Map<java.lang.String,java.lang.String> httpHeaders)
private java.lang.String parseErrorCodeFromContents(com.fasterxml.jackson.databind.JsonNode jsonContents)