@NotThreadSafe public static class DynamoDBTypeConverterFactory.OverrideFactory extends Object implements DynamoDBTypeConverterFactory
Modifier and Type | Class and Description |
---|---|
static class |
DynamoDBTypeConverterFactory.OverrideFactory.Key<S,T>
Source and target conversion type pair.
|
DynamoDBTypeConverterFactory.OverrideFactory
Constructor and Description |
---|
OverrideFactory(DynamoDBTypeConverterFactory delegate)
Constructs a new override factory with the delegate as fallback.
|
Modifier and Type | Method and Description |
---|---|
<S,T> DynamoDBTypeConverter<S,T> |
getConverter(Class<S> sourceType,
Class<T> targetType)
Gets the type-converter matching the target conversion type.
|
static <S,T,U> DynamoDBTypeConverter<S,U> |
join(DynamoDBTypeConverter<S,T> source,
DynamoDBTypeConverter<T,U> target)
Joins the source and target converters.
|
<S,T> DynamoDBTypeConverterFactory.OverrideFactory |
with(Class<S> sourceType,
Class<T> targetType,
DynamoDBTypeConverter<S,T> converter)
Adds or replaces the source to target conversion override.
|
public OverrideFactory(DynamoDBTypeConverterFactory delegate)
public <S,T> DynamoDBTypeConverterFactory.OverrideFactory with(Class<S> sourceType, Class<T> targetType, DynamoDBTypeConverter<S,T> converter)
public <S,T> DynamoDBTypeConverter<S,T> getConverter(Class<S> sourceType, Class<T> targetType)
getConverter
in interface DynamoDBTypeConverterFactory
S
- The DynamoDB standard type.T
- The object's field/property type.sourceType
- The source conversion type.targetType
- The target conversion type.public static final <S,T,U> DynamoDBTypeConverter<S,U> join(DynamoDBTypeConverter<S,T> source, DynamoDBTypeConverter<T,U> target)
Copyright © 2016. All rights reserved.