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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
typeCheck(AttributeValue value, Method setter)
Asserts that the value given can be processed using the setter given.Object
unmarshall(AttributeValue value)
Unmarshalls theAttributeValue
given into an instance of the appropriate type, as determined byDynamoDBReflector
andDynamoDBMapper
-
-
-
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 theAttributeValue
given into an instance of the appropriate type, as determined byDynamoDBReflector
andDynamoDBMapper
- Throws:
ParseException
- when unable to parse a date string
-
-