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 TypeMethodDescriptionvoidtypeCheck(AttributeValue value, Method setter) Asserts that the value given can be processed using the setter given.unmarshall(AttributeValue value) Unmarshalls theAttributeValuegiven into an instance of the appropriate type, as determined byDynamoDBReflectorandDynamoDBMapper
-
Method Details
-
typeCheck
Asserts that the value given can be processed using the setter given. -
unmarshall
Unmarshalls theAttributeValuegiven into an instance of the appropriate type, as determined byDynamoDBReflectorandDynamoDBMapper- Throws:
ParseException- when unable to parse a date string
-