Module org.eclipse.yasson
Class SqlDateDeserializer
java.lang.Object
org.eclipse.yasson.internal.deserializer.types.TypeDeserializer
org.eclipse.yasson.internal.deserializer.types.SqlDateDeserializer
- All Implemented Interfaces:
jakarta.json.bind.serializer.JsonbDeserializer<Date>
,ModelDeserializer<String>
public class SqlDateDeserializer
extends TypeDeserializer
implements jakarta.json.bind.serializer.JsonbDeserializer<Date>
Deserializer of the
Date
type.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser parser, jakarta.json.bind.serializer.DeserializationContext ctx, Type rtType) deserializeStringValue
(String value, DeserializationContextImpl context, Type rType) protected Date
fromInstant
(Instant instant) protected DateTimeFormatter
getZonedFormatter
(DateTimeFormatter formatter) protected Date
parseDefault
(String jsonValue, Locale locale) protected Date
parseWithFormatter
(String jsonValue, DateTimeFormatter formatter) Methods inherited from class org.eclipse.yasson.internal.deserializer.types.TypeDeserializer
deserialize, deserialize, deserialize
-
Constructor Details
-
SqlDateDeserializer
public SqlDateDeserializer()Create new instance.
-
-
Method Details
-
fromInstant
-
parseDefault
-
parseWithFormatter
-
deserialize
public Date deserialize(jakarta.json.stream.JsonParser parser, jakarta.json.bind.serializer.DeserializationContext ctx, Type rtType) - Specified by:
deserialize
in interfacejakarta.json.bind.serializer.JsonbDeserializer<Date>
-
deserializeStringValue
-
getZonedFormatter
-