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 StructuredJsonGeneratorcreateWriter(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)
-