All Classes and Interfaces

Class
Description
 
Supported protocols for the new marshalling style.
Unmarshaller for AWS specific error responses.
Factory to generate the various JSON protocol handlers and generators to be used for communicating with the service.
Provides additional metadata about AWS Json protocol.
 
 
Creates generators and protocol handlers for plain text JSON wire format.
 
Generic implementation of a structured JSON factory that is pluggable for different variants of JSON.
Prefers an explicit content type if provided.
Registry of JsonUnmarshaller implementations by location and type.
 
 
 
 
Error code parser to parse error code from the response returned by AWS services.
 
 
Simple struct like class to hold both the raw json string content and it's parsed JsonNode
Interface to compute the content type to send in requests for JSON based protocols.
 
Interface to marshall data according to the JSON protocol specification.
Dependencies needed by implementations of JsonMarshaller.
Builder for a JsonMarshallerContext.
Marshaller registry for JSON based protocols.
Builder for a JsonMarshallerRegistry.
Contains various information needed to create a JsonResponseHandler for the client.
Implementation of ProtocolMarshaller for JSON based services.
Builder to create an appropriate implementation of ProtocolMarshaller for JSON based services.
Unmarshaller implementation for both JSON RPC and REST JSON services.
Default implementation of HttpResponseHandler that handles a successful response from a service and unmarshalls the result using a JSON unmarshaller.
Interface for unmarshalling a field from a JSON based service.
Dependencies needed by implementations of JsonUnmarshaller.
Registry of JsonUnmarshaller implementations by location and type.
 
AWS services expect an empty body when the payload member is null instead of an explicit JSON null.
Represents know static facts about each protocol.
 
 
 
 
Thin wrapper around Jackson's JSON generator.
Indicates an issue writing JSON content.
 
 
Common interface for creating generators (writers) and protocol handlers for JSON like protocols.
Interface for generating a JSON
Interface used to create an UnmarshallerRegistryFactory that will unmarshall using the given default formats for each of the locations in the formats map.