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<?>,Unmarshaller<?,JsonUnmarshallerContext>> unmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeUnmarshallers) |
| Modifier and Type | Method and Description |
|---|---|
JsonErrorResponseHandler |
createErrorResponseHandler(List<JsonErrorUnmarshaller> errorUnmarshallers,
String customErrorCodeFieldName)
Returns the error response handler for handling a error response.
|
<T> JsonResponseHandler<T> |
createResponseHandler(JsonOperationMetadata operationMetadata,
Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller)
Returns the response handler to be used for handling a successfull response.
|
StructuredJsonGenerator |
createWriter(String contentType)
Returns the
StructuredJsonGenerator to be used for marshalling the request. |
public SdkStructuredJsonFactoryImpl(com.fasterxml.jackson.core.JsonFactory jsonFactory,
Map<Class<?>,Unmarshaller<?,JsonUnmarshallerContext>> unmarshallers,
Map<JsonUnmarshallerContext.UnmarshallerType,Unmarshaller<?,JsonUnmarshallerContext>> customTypeUnmarshallers)
public StructuredJsonGenerator createWriter(String contentType)
SdkStructuredJsonFactoryStructuredJsonGenerator to be used for marshalling the request.createWriter in interface SdkStructuredJsonFactorycontentType - Content type to send for requests.public <T> JsonResponseHandler<T> createResponseHandler(JsonOperationMetadata operationMetadata, Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller)
SdkStructuredJsonFactorycreateResponseHandler in interface SdkStructuredJsonFactoryoperationMetadata - Additional context information about an operation to create the
appropriate response handler.public JsonErrorResponseHandler createErrorResponseHandler(List<JsonErrorUnmarshaller> errorUnmarshallers, String customErrorCodeFieldName)
SdkStructuredJsonFactorycreateErrorResponseHandler in interface SdkStructuredJsonFactoryerrorUnmarshallers - Response unmarshallers to unamrshall the error responses.