Package com.amazonaws.protocol.json
Class SdkStructuredJsonFactoryImpl
java.lang.Object
com.amazonaws.protocol.json.SdkStructuredJsonFactoryImpl
Generic implementation of a structured JSON factory that is pluggable for different variants of
JSON. See
SdkStructuredPlainJsonFactory.SDK_JSON_FACTORY
and SdkStructuredCborFactory.SDK_CBOR_FACTORY
.-
Constructor Summary
ConstructorsConstructorDescriptionSdkStructuredJsonFactoryImpl
(String contentTypePrefix, com.fasterxml.jackson.core.JsonFactory jsonFactory, Map<Class<?>, com.amazonaws.transform.Unmarshaller<?, com.amazonaws.transform.JsonUnmarshallerContext>> unmarshallers) -
Method Summary
Modifier and TypeMethodDescriptioncreateErrorResponseHandler
(List<com.amazonaws.transform.JsonErrorUnmarshaller> errorUnmarshallers, String customErrorCodeFieldName) <T> JsonResponseHandler
<T> createResponseHandler
(JsonOperationMetadata operationMetadata, com.amazonaws.transform.Unmarshaller<T, com.amazonaws.transform.JsonUnmarshallerContext> responseUnmarshaller) protected abstract StructuredJsonGenerator
createWriter
(com.fasterxml.jackson.core.JsonFactory jsonFactory, String contentType) createWriter
(String protocolVersion)
-
Constructor Details
-
SdkStructuredJsonFactoryImpl
-
-
Method Details
-
createWriter
-
createWriter
protected abstract StructuredJsonGenerator createWriter(com.fasterxml.jackson.core.JsonFactory jsonFactory, String contentType) -
createResponseHandler
public <T> JsonResponseHandler<T> createResponseHandler(JsonOperationMetadata operationMetadata, com.amazonaws.transform.Unmarshaller<T, com.amazonaws.transform.JsonUnmarshallerContext> responseUnmarshaller) -
createErrorResponseHandler
public JsonErrorResponseHandler createErrorResponseHandler(List<com.amazonaws.transform.JsonErrorUnmarshaller> errorUnmarshallers, String customErrorCodeFieldName)
-