public class JacksonJodaDateFormat extends Object
Modifier and Type | Field and Description |
---|---|
protected Boolean |
_adjustToContextTZOverride
Flag for
JsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE |
protected boolean |
_explicitLocale |
protected boolean |
_explicitTimezone |
protected org.joda.time.format.DateTimeFormatter |
_formatter |
protected TimeZone |
_jdkTimezone |
protected org.joda.time.DateTimeZone |
_jodaTimezone |
protected Locale |
_locale |
protected Boolean |
_useTimestamp
Flag that indicates that serialization must be done as the
Java timestamp, regardless of other settings.
|
protected Boolean |
_writeZoneId
Flag for
JsonFormat.Feature.WRITE_DATES_WITH_ZONE_ID |
protected static Locale |
DEFAULT_LOCALE |
Modifier | Constructor and Description |
---|---|
|
JacksonJodaDateFormat(org.joda.time.format.DateTimeFormatter defaultFormatter) |
|
JacksonJodaDateFormat(JacksonJodaDateFormat base,
Boolean useTimestamp) |
protected |
JacksonJodaDateFormat(JacksonJodaDateFormat base,
Boolean adjustToContextTZOverride,
Boolean writeZoneId) |
|
JacksonJodaDateFormat(JacksonJodaDateFormat base,
org.joda.time.format.DateTimeFormatter formatter) |
|
JacksonJodaDateFormat(JacksonJodaDateFormat base,
Locale locale) |
|
JacksonJodaDateFormat(JacksonJodaDateFormat base,
TimeZone jdkTimezone) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
_isStyle(String formatStr) |
org.joda.time.format.DateTimeFormatter |
createFormatter(com.fasterxml.jackson.databind.SerializerProvider ctxt) |
org.joda.time.format.DateTimeFormatter |
createFormatterWithLocale(com.fasterxml.jackson.databind.SerializerProvider ctxt) |
org.joda.time.format.DateTimeFormatter |
createParser(com.fasterxml.jackson.databind.DeserializationContext ctxt)
Accessor used during deserialization.
|
Locale |
getLocale() |
org.joda.time.DateTimeZone |
getTimeZone() |
boolean |
isTimezoneExplicit()
Differentiate if TimeZone is specified by caller
|
org.joda.time.format.DateTimeFormatter |
rawFormatter() |
boolean |
shouldAdjustToContextTimeZone(com.fasterxml.jackson.databind.DeserializationContext ctxt) |
boolean |
shouldWriteWithZoneId(com.fasterxml.jackson.databind.SerializerProvider ctxt) |
String |
toString() |
boolean |
useTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.SerializationFeature feat) |
JacksonJodaDateFormat |
with(com.fasterxml.jackson.annotation.JsonFormat.Value ann) |
JacksonJodaDateFormat |
withAdjustToContextTZOverride(Boolean adjustToContextTZOverride) |
JacksonJodaDateFormat |
withFormat(String format) |
JacksonJodaDateFormat |
withLocale(Locale locale) |
JacksonJodaDateFormat |
withTimeZone(TimeZone tz) |
JacksonJodaDateFormat |
withUseTimestamp(Boolean useTimestamp) |
JacksonJodaDateFormat |
withWriteZoneId(Boolean writeZoneId) |
protected final org.joda.time.format.DateTimeFormatter _formatter
protected final TimeZone _jdkTimezone
protected transient org.joda.time.DateTimeZone _jodaTimezone
protected final boolean _explicitTimezone
protected final Boolean _adjustToContextTZOverride
JsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE
protected final Boolean _writeZoneId
JsonFormat.Feature.WRITE_DATES_WITH_ZONE_ID
protected static final Locale DEFAULT_LOCALE
protected final Boolean _useTimestamp
protected final Locale _locale
protected final boolean _explicitLocale
public JacksonJodaDateFormat(org.joda.time.format.DateTimeFormatter defaultFormatter)
public JacksonJodaDateFormat(JacksonJodaDateFormat base, Boolean useTimestamp)
public JacksonJodaDateFormat(JacksonJodaDateFormat base, org.joda.time.format.DateTimeFormatter formatter)
public JacksonJodaDateFormat(JacksonJodaDateFormat base, TimeZone jdkTimezone)
public JacksonJodaDateFormat(JacksonJodaDateFormat base, Locale locale)
protected JacksonJodaDateFormat(JacksonJodaDateFormat base, Boolean adjustToContextTZOverride, Boolean writeZoneId)
public JacksonJodaDateFormat with(com.fasterxml.jackson.annotation.JsonFormat.Value ann)
public JacksonJodaDateFormat withUseTimestamp(Boolean useTimestamp)
public JacksonJodaDateFormat withFormat(String format)
public JacksonJodaDateFormat withTimeZone(TimeZone tz)
public JacksonJodaDateFormat withLocale(Locale locale)
public JacksonJodaDateFormat withAdjustToContextTZOverride(Boolean adjustToContextTZOverride)
public JacksonJodaDateFormat withWriteZoneId(Boolean writeZoneId)
public org.joda.time.DateTimeZone getTimeZone()
public Locale getLocale()
public org.joda.time.format.DateTimeFormatter rawFormatter()
public org.joda.time.format.DateTimeFormatter createFormatter(com.fasterxml.jackson.databind.SerializerProvider ctxt)
public org.joda.time.format.DateTimeFormatter createFormatterWithLocale(com.fasterxml.jackson.databind.SerializerProvider ctxt)
public org.joda.time.format.DateTimeFormatter createParser(com.fasterxml.jackson.databind.DeserializationContext ctxt)
public boolean shouldAdjustToContextTimeZone(com.fasterxml.jackson.databind.DeserializationContext ctxt)
public boolean shouldWriteWithZoneId(com.fasterxml.jackson.databind.SerializerProvider ctxt)
public boolean isTimezoneExplicit()
protected static boolean _isStyle(String formatStr)
public boolean useTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)
Copyright © 2018 FasterXML. All rights reserved.