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
  • Constructor Details

    • BaseDateKeyDeserializer

      public BaseDateKeyDeserializer()
  • Method Details

    • doDeserialize

      protected D doDeserialize​(java.lang.String key, JsonDeserializationContext ctx)
      Deserializes a non-null key into an object.
      Specified by:
      doDeserialize in class KeyDeserializer<D extends java.util.Date>
      Parameters:
      key - key to deserialize
      ctx - Context for the full deserialization process
      Returns:
      the deserialized object