Class AwsSdkV2Module
java.lang.Object
com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.module.SimpleModule
software.amazon.lambda.durable.serde.AwsSdkV2Module
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned,Serializable
public class AwsSdkV2Module
extends com.fasterxml.jackson.databind.module.SimpleModule
Jackson module that registers custom serializers and deserializers for AWS SDK v2 model classes.
AWS SDK v2 model classes use an immutable builder pattern that Jackson cannot handle natively. This module bridges
the gap by serializing via toBuilder() and deserializing via serializableBuilderClass().
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.Module.SetupContext -
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.module.SimpleModule
_abstractTypes, _deserializerModifier, _deserializers, _hasExplicitName, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.fasterxml.jackson.databind.module.SimpleModule
_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setupModule, setValueInstantiators, versionMethods inherited from class com.fasterxml.jackson.databind.Module
getDependencies
-
Constructor Details
-
AwsSdkV2Module
public AwsSdkV2Module()
-