Interface ArgumentUnmarshaller
-
- All Known Implementing Classes:
BigDecimalSetUnmarshaller,BigDecimalUnmarshaller,BigIntegerSetUnmarshaller,BigIntegerUnmarshaller,BooleanSetUnmarshaller,BooleanUnmarshaller,ByteArraySetUnmarshaller,ByteArrayUnmarshaller,ByteBufferSetUnmarshaller,ByteBufferUnmarshaller,ByteSetUnmarshaller,ByteUnmarshaller,CalendarSetUnmarshaller,CalendarUnmarshaller,CustomUnmarshaller,DateSetUnmarshaller,DateUnmarshaller,DoubleSetUnmarshaller,DoubleUnmarshaller,FloatSetUnmarshaller,FloatUnmarshaller,IntegerSetUnmarshaller,IntegerUnmarshaller,ListUnmarshaller,LongSetUnmarshaller,LongUnmarshaller,MapUnmarshaller,NullableUnmarshaller,ObjectSetUnmarshaller,ObjectUnmarshaller,S3LinkUnmarshaller,ShortSetUnmarshaller,ShortUnmarshaller,StringSetUnmarshaller,StringUnmarshaller,UUIDSetUnmarshaller,UUIDUnmarshaller
public interface ArgumentUnmarshallerUnmarshaller interface to make it possible to cache the expensive type-determination behavior necessary when turning a service result back into an object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidtypeCheck(AttributeValue value, Method setter)Asserts that the value given can be processed using the setter given.Objectunmarshall(AttributeValue value)Unmarshalls theAttributeValuegiven into an instance of the appropriate type, as determined byDynamoDBReflectorandDynamoDBMapper
-
-
-
Method Detail
-
typeCheck
void typeCheck(AttributeValue value, Method setter)
Asserts that the value given can be processed using the setter given.
-
unmarshall
Object unmarshall(AttributeValue value) throws ParseException
Unmarshalls theAttributeValuegiven into an instance of the appropriate type, as determined byDynamoDBReflectorandDynamoDBMapper- Throws:
ParseException- when unable to parse a date string
-
-