Class DefaultProtocolUnmarshallDependencies
- java.lang.Object
-
- software.amazon.awssdk.protocols.json.internal.unmarshall.DefaultProtocolUnmarshallDependencies
-
- All Implemented Interfaces:
ProtocolUnmarshallDependencies
public final class DefaultProtocolUnmarshallDependencies extends Object implements ProtocolUnmarshallDependencies
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultProtocolUnmarshallDependencies.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultProtocolUnmarshallDependencies.Builder
builder()
software.amazon.awssdk.thirdparty.jackson.core.JsonFactory
jsonFactory()
Used to parse JSON using Jackson.JsonUnmarshallerRegistry
jsonUnmarshallerRegistry()
Used for unmarshalling.JsonValueNodeFactory
nodeValueFactory()
Used for parsing.Map<MarshallLocation,TimestampFormatTrait.Format>
timestampFormats()
Used to expose this data through the interface.
-
-
-
Method Detail
-
jsonUnmarshallerRegistry
public JsonUnmarshallerRegistry jsonUnmarshallerRegistry()
Description copied from interface:ProtocolUnmarshallDependencies
Used for unmarshalling. This registry is used to lookup an unmarshaller for a given location and marshalling type.- Specified by:
jsonUnmarshallerRegistry
in interfaceProtocolUnmarshallDependencies
- See Also:
JsonUnmarshaller
,JsonUnmarshallerContext.getUnmarshaller(MarshallLocation, MarshallingType)
-
nodeValueFactory
public JsonValueNodeFactory nodeValueFactory()
Description copied from interface:ProtocolUnmarshallDependencies
Used for parsing. This factory knows how to convert the state of the parser intoJsonNode
instances that are used during unmarshalling.- Specified by:
nodeValueFactory
in interfaceProtocolUnmarshallDependencies
-
timestampFormats
public Map<MarshallLocation,TimestampFormatTrait.Format> timestampFormats()
Description copied from interface:ProtocolUnmarshallDependencies
Used to expose this data through the interface.- Specified by:
timestampFormats
in interfaceProtocolUnmarshallDependencies
-
jsonFactory
public software.amazon.awssdk.thirdparty.jackson.core.JsonFactory jsonFactory()
Description copied from interface:ProtocolUnmarshallDependencies
Used to parse JSON using Jackson.- Specified by:
jsonFactory
in interfaceProtocolUnmarshallDependencies
-
builder
public static DefaultProtocolUnmarshallDependencies.Builder builder()
-
-