Class BaseDateKeyDeserializer<D extends java.util.Date>
java.lang.Object
org.dominokit.jacksonapt.deser.map.key.KeyDeserializer<D>
org.dominokit.jacksonapt.deser.map.key.BaseDateKeyDeserializer<D>
- All Implemented Interfaces:
DateDeserializer<D>
- Direct Known Subclasses:
BaseDateKeyDeserializer.DateKeyDeserializer,BaseDateKeyDeserializer.SqlDateKeyDeserializer,BaseDateKeyDeserializer.SqlTimeKeyDeserializer,BaseDateKeyDeserializer.SqlTimestampKeyDeserializer
public abstract class BaseDateKeyDeserializer<D extends java.util.Date> extends KeyDeserializer<D> implements DateDeserializer<D>
Base implementation of
KeyDeserializer for dates. It uses both ISO-8601 and RFC-2822 for string-based key and milliseconds
for number-based key.- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseDateKeyDeserializer.DateKeyDeserializerDefault implementation ofBaseDateKeyDeserializerforDatestatic classBaseDateKeyDeserializer.SqlDateKeyDeserializerDefault implementation ofBaseDateKeyDeserializerforDatestatic classBaseDateKeyDeserializer.SqlTimeKeyDeserializerDefault implementation ofBaseDateKeyDeserializerforTimestatic classBaseDateKeyDeserializer.SqlTimestampKeyDeserializerDefault implementation ofBaseDateKeyDeserializerforTimestamp -
Constructor Summary
Constructors Constructor Description BaseDateKeyDeserializer() -
Method Summary
Modifier and Type Method Description protected DdoDeserialize(java.lang.String key, JsonDeserializationContext ctx)Deserializes a non-null key into an object.Methods inherited from class org.dominokit.jacksonapt.deser.map.key.KeyDeserializer
deserializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dominokit.jacksonapt.deser.map.key.DateDeserializer
deserializeDate, deserializeMillis
-
Constructor Details
-
BaseDateKeyDeserializer
public BaseDateKeyDeserializer()
-
-
Method Details
-
doDeserialize
Deserializes a non-null key into an object.- Specified by:
doDeserializein classKeyDeserializer<D extends java.util.Date>- Parameters:
key- key to deserializectx- Context for the full deserialization process- Returns:
- the deserialized object
-