public abstract class DynamoDbTypeConverterFactory extends Object
DynamoDbTypeConverter
factory and supporting classes.
To override standard type-conversions,
DynamoDBMapperConfig config = DynamoDBMapperConfig.builder() .withTypeConverterFactory(DynamoDBTypeConverterFactory.standard().override() .with(String.class, MyObject.class, new StringToMyObjectConverter()) .build()) .build();
Then, on the property, specify the attribute binding,
@DynamoDBTyped(DynamoDBAttributeType.S) public MyObject myObject()
DynamoDbMapperConfig
Modifier and Type | Class and Description |
---|---|
static class |
DynamoDbTypeConverterFactory.Builder
Builder for overriding type-converters.
|
static class |
DynamoDbTypeConverterFactory.DelegateFactory
A delegating
DynamoDbTypeConverterFactory . |
Constructor and Description |
---|
DynamoDbTypeConverterFactory() |
Modifier and Type | Method and Description |
---|---|
abstract <S,T> DynamoDbTypeConverter<S,T> |
getConverter(Class<S> sourceType,
Class<T> targetType)
Gets the type-converter matching the target conversion type.
|
DynamoDbTypeConverterFactory.Builder |
override()
Creates a type-converter factory builder using this factory as defaults.
|
static DynamoDbTypeConverterFactory |
standard()
Returns the standard type-converter factory.
|
public static DynamoDbTypeConverterFactory standard()
override()
public abstract <S,T> DynamoDbTypeConverter<S,T> getConverter(Class<S> sourceType, Class<T> targetType)
S
- The DynamoDB standard type.T
- The object's field/property type.sourceType
- The source conversion type.targetType
- The target conversion type.public final DynamoDbTypeConverterFactory.Builder override()
Copyright © 2017. All rights reserved.