Class LocalDateTimeTypeAdapter
java.lang.Object
com.redis.om.spring.serialization.gson.LocalDateTimeTypeAdapter
- All Implemented Interfaces:
com.google.gson.JsonDeserializer<LocalDateTime>,com.google.gson.JsonSerializer<LocalDateTime>
public class LocalDateTimeTypeAdapter
extends Object
implements com.google.gson.JsonSerializer<LocalDateTime>, com.google.gson.JsonDeserializer<LocalDateTime>
NOTE: This Adapter will lose nanosecond precision on LocalDateTimes
In order to perform range searches we need to store this as GSon serialized Java longs
so that they can be indexed as NUMERIC in the index's schema
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(com.google.gson.JsonElement json, Type typeOfT, com.google.gson.JsonDeserializationContext context) static LocalDateTimeTypeAdaptercom.google.gson.JsonElementserialize(LocalDateTime localDateTime, Type typeOfSrc, com.google.gson.JsonSerializationContext context)
-
Constructor Details
-
LocalDateTimeTypeAdapter
public LocalDateTimeTypeAdapter()
-
-
Method Details
-
serialize
public com.google.gson.JsonElement serialize(LocalDateTime localDateTime, Type typeOfSrc, com.google.gson.JsonSerializationContext context) - Specified by:
serializein interfacecom.google.gson.JsonSerializer<LocalDateTime>
-
deserialize
public LocalDateTime deserialize(com.google.gson.JsonElement json, Type typeOfT, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException - Specified by:
deserializein interfacecom.google.gson.JsonDeserializer<LocalDateTime>- Throws:
com.google.gson.JsonParseException
-
getInstance
-