Package | Description |
---|---|
com.amazonaws.http | |
com.amazonaws.protocol.json | |
com.amazonaws.transform |
Modifier and Type | Method and Description |
---|---|
protected void |
JsonResponseHandler.registerAdditionalMetadataExpressions(JsonUnmarshallerContext unmarshallerContext)
Hook for subclasses to override in order to collect additional metadata from service
responses.
|
Constructor and Description |
---|
JsonErrorResponseHandler(List<JsonErrorUnmarshaller> errorUnmarshallers,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> simpleTypeUnmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeUnmarshallers,
ErrorCodeParser errorCodeParser,
JsonErrorMessageParser errorMessageParser,
com.fasterxml.jackson.core.JsonFactory jsonFactory) |
JsonErrorResponseHandler(List<JsonErrorUnmarshaller> errorUnmarshallers,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> simpleTypeUnmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeUnmarshallers,
ErrorCodeParser errorCodeParser,
JsonErrorMessageParser errorMessageParser,
com.fasterxml.jackson.core.JsonFactory jsonFactory) |
JsonResponseHandler(Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> simpleTypeUnmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeMarshallers,
com.fasterxml.jackson.core.JsonFactory jsonFactory,
boolean needsConnectionLeftOpen,
boolean isPayloadJson)
Constructs a new response handler that will use the specified JSON unmarshaller to unmarshall
the service response and uses the specified response element path to find the root of the
business data in the service's response.
|
JsonResponseHandler(Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> simpleTypeUnmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeMarshallers,
com.fasterxml.jackson.core.JsonFactory jsonFactory,
boolean needsConnectionLeftOpen,
boolean isPayloadJson)
Constructs a new response handler that will use the specified JSON unmarshaller to unmarshall
the service response and uses the specified response element path to find the root of the
business data in the service's response.
|
JsonResponseHandler(Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> simpleTypeUnmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeMarshallers,
com.fasterxml.jackson.core.JsonFactory jsonFactory,
boolean needsConnectionLeftOpen,
boolean isPayloadJson)
Constructs a new response handler that will use the specified JSON unmarshaller to unmarshall
the service response and uses the specified response element path to find the root of the
business data in the service's response.
|
Modifier and Type | Field and Description |
---|---|
static Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> |
SdkStructuredPlainJsonFactory.JSON_CUSTOM_TYPE_UNMARSHALLERS |
static Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> |
SdkStructuredPlainJsonFactory.JSON_SCALAR_UNMARSHALLERS |
Modifier and Type | Method and Description |
---|---|
<T> JsonResponseHandler<T> |
SdkStructuredJsonFactory.createResponseHandler(JsonOperationMetadata operationMetadata,
Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller)
Returns the response handler to be used for handling a successfull response.
|
<T> JsonResponseHandler<T> |
SdkStructuredJsonFactoryImpl.createResponseHandler(JsonOperationMetadata operationMetadata,
Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller) |
<T> HttpResponseHandler<AmazonWebServiceResponse<T>> |
SdkJsonProtocolFactory.createResponseHandler(JsonOperationMetadata operationMetadata,
Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller)
Returns the response handler to be used for handling a successful response.
|
Constructor and Description |
---|
SdkStructuredJsonFactoryImpl(com.fasterxml.jackson.core.JsonFactory jsonFactory,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> unmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeUnmarshallers) |
SdkStructuredJsonFactoryImpl(com.fasterxml.jackson.core.JsonFactory jsonFactory,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> unmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeUnmarshallers) |
Modifier and Type | Class and Description |
---|---|
class |
JsonUnmarshallerContextImpl |
Modifier and Type | Method and Description |
---|---|
<T> Unmarshaller<T,JsonUnmarshallerContext> |
JsonUnmarshallerContextImpl.getUnmarshaller(Class<T> type) |
<T> Unmarshaller<T,JsonUnmarshallerContext> |
JsonUnmarshallerContext.getUnmarshaller(Class<T> type)
Returns the JsonUnmarshaller for the specified scalar type.
|
<T> Unmarshaller<T,JsonUnmarshallerContext> |
JsonUnmarshallerContextImpl.getUnmarshaller(Class<T> type,
JsonUnmarshallerContext.UnmarshallerType unmarshallerType) |
<T> Unmarshaller<T,JsonUnmarshallerContext> |
JsonUnmarshallerContext.getUnmarshaller(Class<T> type,
JsonUnmarshallerContext.UnmarshallerType unmarshallerType)
Returns the JsonUnmarshaller for requested custom unmarshaller type.
|
Modifier and Type | Method and Description |
---|---|
String |
SimpleTypeIonUnmarshallers.StringIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Double |
SimpleTypeIonUnmarshallers.DoubleIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Integer |
SimpleTypeIonUnmarshallers.IntegerIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
BigInteger |
SimpleTypeIonUnmarshallers.BigIntegerIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
BigDecimal |
SimpleTypeIonUnmarshallers.BigDecimalIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Boolean |
SimpleTypeIonUnmarshallers.BooleanIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Float |
SimpleTypeIonUnmarshallers.FloatIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Long |
SimpleTypeIonUnmarshallers.LongIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Byte |
SimpleTypeIonUnmarshallers.ByteIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Date |
SimpleTypeIonUnmarshallers.DateIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
ByteBuffer |
SimpleTypeIonUnmarshallers.ByteBufferIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Short |
SimpleTypeIonUnmarshallers.ShortIonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
String |
SimpleTypeCborUnmarshallers.StringCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Double |
SimpleTypeCborUnmarshallers.DoubleCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Integer |
SimpleTypeCborUnmarshallers.IntegerCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
BigInteger |
SimpleTypeCborUnmarshallers.BigIntegerCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
BigDecimal |
SimpleTypeCborUnmarshallers.BigDecimalCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Boolean |
SimpleTypeCborUnmarshallers.BooleanCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Float |
SimpleTypeCborUnmarshallers.FloatCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Long |
SimpleTypeCborUnmarshallers.LongCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Byte |
SimpleTypeCborUnmarshallers.ByteCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Date |
SimpleTypeCborUnmarshallers.DateCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
ByteBuffer |
SimpleTypeCborUnmarshallers.ByteBufferCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Short |
SimpleTypeCborUnmarshallers.ShortCborUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
String |
SimpleTypeJsonUnmarshallers.StringJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
String |
SimpleTypeJsonUnmarshallers.JsonValueStringUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Double |
SimpleTypeJsonUnmarshallers.DoubleJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Integer |
SimpleTypeJsonUnmarshallers.IntegerJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
BigInteger |
SimpleTypeJsonUnmarshallers.BigIntegerJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
BigDecimal |
SimpleTypeJsonUnmarshallers.BigDecimalJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Boolean |
SimpleTypeJsonUnmarshallers.BooleanJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Float |
SimpleTypeJsonUnmarshallers.FloatJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Long |
SimpleTypeJsonUnmarshallers.LongJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Byte |
SimpleTypeJsonUnmarshallers.ByteJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Date |
SimpleTypeJsonUnmarshallers.DateJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Date |
SimpleTypeJsonUnmarshallers.DateJsonUnmarshallerFactory.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
ByteBuffer |
SimpleTypeJsonUnmarshallers.ByteBufferJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Character |
SimpleTypeJsonUnmarshallers.CharacterJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
Short |
SimpleTypeJsonUnmarshallers.ShortJsonUnmarshaller.unmarshall(JsonUnmarshallerContext unmarshallerContext) |
List<T> |
ListUnmarshaller.unmarshall(JsonUnmarshallerContext context)
Unmarshalls the response headers or the json doc in the payload to the
list
|
T |
VoidJsonUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
Map<K,V> |
MapUnmarshaller.unmarshall(JsonUnmarshallerContext context) |
abstract AmazonServiceException |
EnhancedJsonErrorUnmarshaller.unmarshallFromContext(JsonUnmarshallerContext context) |
Copyright © 2021. All rights reserved.