public abstract class SdkStructuredJsonFactoryImpl extends Object implements SdkStructuredJsonFactory
SdkStructuredPlainJsonFactory.SDK_JSON_FACTORY and SdkStructuredCborFactory.SDK_CBOR_FACTORY.| Constructor and Description | 
|---|
| SdkStructuredJsonFactoryImpl(com.fasterxml.jackson.core.JsonFactory jsonFactory,
                            Map<Class<?>,com.amazonaws.transform.Unmarshaller<?,com.amazonaws.transform.JsonUnmarshallerContext>> unmarshallers,
                            Map<com.amazonaws.transform.JsonUnmarshallerContext.UnmarshallerType,com.amazonaws.transform.Unmarshaller<?,com.amazonaws.transform.JsonUnmarshallerContext>> customTypeMarshallers) | 
| Modifier and Type | Method and Description | 
|---|---|
| JsonErrorResponseHandler | createErrorResponseHandler(List<com.amazonaws.transform.JsonErrorUnmarshaller> errorUnmarshallers,
                          String customErrorCodeFieldName)Returns the error response handler for handling a error response. | 
| <T> JsonResponseHandler<T> | createResponseHandler(JsonOperationMetadata operationMetadata,
                     com.amazonaws.transform.Unmarshaller<T,com.amazonaws.transform.JsonUnmarshallerContext> responseUnmarshaller)Returns the response handler to be used for handling a successfull response. | 
| protected abstract StructuredJsonGenerator | createWriter(com.fasterxml.jackson.core.JsonFactory jsonFactory,
            String contentType) | 
| StructuredJsonGenerator | createWriter(String contentType)Returns the  StructuredJsonGeneratorto be used for marshalling the request. | 
| protected ErrorCodeParser | getErrorCodeParser(String customErrorCodeFieldName) | 
public SdkStructuredJsonFactoryImpl(com.fasterxml.jackson.core.JsonFactory jsonFactory,
                                    Map<Class<?>,com.amazonaws.transform.Unmarshaller<?,com.amazonaws.transform.JsonUnmarshallerContext>> unmarshallers,
                                    Map<com.amazonaws.transform.JsonUnmarshallerContext.UnmarshallerType,com.amazonaws.transform.Unmarshaller<?,com.amazonaws.transform.JsonUnmarshallerContext>> customTypeMarshallers)
public StructuredJsonGenerator createWriter(String contentType)
SdkStructuredJsonFactoryStructuredJsonGenerator to be used for marshalling the request.createWriter in interface SdkStructuredJsonFactorycontentType - Content type to send for requests.protected abstract StructuredJsonGenerator createWriter(com.fasterxml.jackson.core.JsonFactory jsonFactory, String contentType)
public <T> JsonResponseHandler<T> createResponseHandler(JsonOperationMetadata operationMetadata, com.amazonaws.transform.Unmarshaller<T,com.amazonaws.transform.JsonUnmarshallerContext> responseUnmarshaller)
SdkStructuredJsonFactorycreateResponseHandler in interface SdkStructuredJsonFactoryoperationMetadata - Additional context information about an operation to create the
                          appropriate response handler.public JsonErrorResponseHandler createErrorResponseHandler(List<com.amazonaws.transform.JsonErrorUnmarshaller> errorUnmarshallers, String customErrorCodeFieldName)
SdkStructuredJsonFactorycreateErrorResponseHandler in interface SdkStructuredJsonFactoryerrorUnmarshallers - Response unmarshallers to unamrshall the error responses.protected ErrorCodeParser getErrorCodeParser(String customErrorCodeFieldName)
Copyright © 2018. All rights reserved.