public interface ItemConverter
ConversionSchema.| Modifier and Type | Method and Description |
|---|---|
AttributeValue |
convert(Method getter,
Object value)
Converts a Java object into a DynamoDB AttributeValue.
|
Map<String,AttributeValue> |
convert(Object value)
Converts an appropriately-annotated POJO into a Map of AttributeValues.
|
DynamoDBMapperFieldModel |
getFieldModel(Method getter)
Returns the metadata (e.g.
|
<T> T |
unconvert(Class<T> clazz,
Map<String,AttributeValue> values)
Reverses the
convert(Object) method, turning a map of attribute
values back into a POJO of the given class. |
Object |
unconvert(Method getter,
Method setter,
AttributeValue value)
Reverses the
convert(Method, Object) method, turning a
DynamoDB AttributeValue back into a Java object suitable for passing
to the given setter. |
DynamoDBMapperFieldModel getFieldModel(Method getter)
getter - the getter method to inspectAttributeValue convert(Method getter, Object value)
getter - the getter that returned the value to be convertedvalue - the value to be convertedMap<String,AttributeValue> convert(Object value)
value - the POJO to convertObject unconvert(Method getter, Method setter, AttributeValue value)
convert(Method, Object) method, turning a
DynamoDB AttributeValue back into a Java object suitable for passing
to the given setter.getter - the getter for the value to be unconvertedsetter - the setter for the value to be unconvertedvalue - the attribute value to be unconverted<T> T unconvert(Class<T> clazz, Map<String,AttributeValue> values)
convert(Object) method, turning a map of attribute
values back into a POJO of the given class.T - the compile-time type of the object to createclazz - the runtime type of the object to createvalues - the the map of attribute values to unconvert