Package com.amazonaws.protocol.json
Class SdkStructuredJsonFactoryImpl
- java.lang.Object
-
- com.amazonaws.protocol.json.SdkStructuredJsonFactoryImpl
-
public abstract class SdkStructuredJsonFactoryImpl extends Object
Generic implementation of a structured JSON factory that is pluggable for different variants of JSON. SeeSdkStructuredPlainJsonFactory.SDK_JSON_FACTORY
andSdkStructuredCborFactory.SDK_CBOR_FACTORY
.
-
-
Constructor Summary
Constructors Constructor Description SdkStructuredJsonFactoryImpl(String contentTypePrefix, com.fasterxml.jackson.core.JsonFactory jsonFactory, Map<Class<?>,com.amazonaws.transform.Unmarshaller<?,com.amazonaws.transform.JsonUnmarshallerContext>> unmarshallers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description JsonErrorResponseHandler
createErrorResponseHandler(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)
StructuredJsonGenerator
createWriter(String protocolVersion)
-
-
-
Method Detail
-
createWriter
public StructuredJsonGenerator createWriter(String protocolVersion)
-
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)
-
-