public class DateTypeSerializer extends AbstractDateTimeSerializer<Date>
Date type.UTCmodel| Constructor | Description |
|---|---|
DateTypeSerializer(JsonBindingModel model) |
Construct serializer with its class.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected String |
formatDefault(Date value,
Locale locale) |
Format with default formatter for a given
java.time date object. |
protected String |
formatStrictIJson(Date value) |
Format date object as strict IJson date format.
|
protected String |
formatWithFormatter(Date value,
DateTimeFormatter formatter) |
Format date object with given formatter
|
protected Instant |
toInstant(Date value) |
Convert java.time object to epoch milliseconds instant.
|
protected TemporalAccessor |
toTemporalAccessor(Date object) |
Convert date object to
TemporalAccessor
Only for legacy dates. |
getJsonbDateFormatter, getZonedFormatter, serialize, serialize, serialize, toJsonpublic DateTypeSerializer(JsonBindingModel model)
model - Binding model.protected Instant toInstant(Date value)
AbstractDateTimeSerializertoInstant in class AbstractDateTimeSerializer<Date>value - date object to convertprotected String formatDefault(Date value, Locale locale)
AbstractDateTimeSerializerjava.time date object.
Different default formatter for each date object type is used.formatDefault in class AbstractDateTimeSerializer<Date>value - date objectlocale - locale from annotation / default not nullprotected String formatWithFormatter(Date value, DateTimeFormatter formatter)
AbstractDateTimeSerializerformatWithFormatter in class AbstractDateTimeSerializer<Date>value - date object to formatformatter - formatter to format withprotected String formatStrictIJson(Date value)
AbstractDateTimeSerializerformatStrictIJson in class AbstractDateTimeSerializer<Date>value - value to formatprotected TemporalAccessor toTemporalAccessor(Date object)
AbstractDateTimeSerializerTemporalAccessor
Only for legacy dates.toTemporalAccessor in class AbstractDateTimeSerializer<Date>object - date objectTemporalAccessorCopyright © 2017 Oracle Corporation. All rights reserved.