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 ArgumentUnmarshaller
Unmarshaller interface to make it possible to cache the expensive
type-determination behavior necessary when turning a service result back
into an object.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
typeCheck
(AttributeValue value, Method setter) Asserts that the value given can be processed using the setter given.unmarshall
(AttributeValue value) Unmarshalls theAttributeValue
given into an instance of the appropriate type, as determined byDynamoDBReflector
andDynamoDBMapper
-
Method Details
-
typeCheck
Asserts that the value given can be processed using the setter given. -
unmarshall
Unmarshalls theAttributeValue
given into an instance of the appropriate type, as determined byDynamoDBReflector
andDynamoDBMapper
- Throws:
ParseException
- when unable to parse a date string
-