Package org.skr.config.json
Class ExtendableLocalDateTimeDeserializer
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonDeserializer<T>
-
- com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
-
- com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
-
- com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<java.time.LocalDateTime>
-
- com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
-
- org.skr.config.json.ExtendableLocalDateTimeDeserializer
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.ContextualDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.io.Serializable
public class ExtendableLocalDateTimeDeserializer extends com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFORMAT_COMPACTstatic java.lang.StringFORMAT_DEFAULTstatic java.lang.StringFORMAT_TIMESTAMPstatic ExtendableLocalDateTimeDeserializerINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <R extends java.lang.Object>
R_handleDateTimeException(com.fasterxml.jackson.databind.DeserializationContext arg0, java.time.DateTimeException arg1, java.lang.String arg2)protected <R extends java.lang.Object>
R_handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, com.fasterxml.jackson.core.JsonToken... arg2)protected <R extends java.lang.Object>
R_handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, java.lang.String arg2, java.lang.Object... arg3)protected java.time.DateTimeException_peelDTE(java.time.DateTimeException arg0)protected <BOGUS extends java.lang.Object>
BOGUS_reportWrongToken(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.core.JsonToken... arg2)protected <BOGUS extends java.lang.Object>
BOGUS_reportWrongToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonToken arg1, java.lang.String arg2)java.time.LocalDateTimedeserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context)java.lang.ObjectdeserializeWithType(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.databind.jsontype.TypeDeserializer arg2)voidregisterFormatter(java.lang.String name, java.time.format.DateTimeFormatter formatter)voidunregisterFormatter(java.lang.String name)-
Methods inherited from class com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
withDateFormat, withLeniency
-
Methods inherited from class com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase
_failForNotLenient, _throwNoNumericTimestampNeedTimeZone, createContextual, isLenient
-
Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer
deserialize, getEmptyAccessPattern, getNullAccessPattern, supportsUpdate
-
Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer
_byteOverflow, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeWrappedValue, _failDoubleToIntCoercion, _findNullProvider, _hasTextualNull, _intOverflow, _isEmptyOrTextualNull, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _neitherNull, _nonNullNumber, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseIntPrimitive, _parseIntPrimitive, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble
-
-
-
-
Field Detail
-
FORMAT_DEFAULT
public static final java.lang.String FORMAT_DEFAULT
- See Also:
- Constant Field Values
-
FORMAT_TIMESTAMP
public static final java.lang.String FORMAT_TIMESTAMP
- See Also:
- Constant Field Values
-
FORMAT_COMPACT
public static final java.lang.String FORMAT_COMPACT
- See Also:
- Constant Field Values
-
INSTANCE
public static final ExtendableLocalDateTimeDeserializer INSTANCE
-
-
Method Detail
-
registerFormatter
public void registerFormatter(java.lang.String name, java.time.format.DateTimeFormatter formatter)
-
unregisterFormatter
public void unregisterFormatter(java.lang.String name)
-
deserialize
public java.time.LocalDateTime deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws java.io.IOException- Overrides:
deserializein classcom.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer- Throws:
java.io.IOException
-
deserializeWithType
public java.lang.Object deserializeWithType(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.databind.jsontype.TypeDeserializer arg2) throws java.io.IOException- Overrides:
deserializeWithTypein classcom.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T extends java.lang.Object>- Throws:
java.io.IOException
-
_reportWrongToken
protected <BOGUS extends java.lang.Object> BOGUS _reportWrongToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonToken arg1, java.lang.String arg2) throws java.io.IOException- Throws:
java.io.IOException
-
_reportWrongToken
protected <BOGUS extends java.lang.Object> BOGUS _reportWrongToken(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.core.JsonToken... arg2) throws java.io.IOException- Throws:
java.io.IOException
-
_handleDateTimeException
protected <R extends java.lang.Object> R _handleDateTimeException(com.fasterxml.jackson.databind.DeserializationContext arg0, java.time.DateTimeException arg1, java.lang.String arg2) throws com.fasterxml.jackson.databind.JsonMappingException- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
_handleUnexpectedToken
protected <R extends java.lang.Object> R _handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, java.lang.String arg2, java.lang.Object... arg3) throws com.fasterxml.jackson.databind.JsonMappingException- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
_handleUnexpectedToken
protected <R extends java.lang.Object> R _handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, com.fasterxml.jackson.core.JsonToken... arg2) throws com.fasterxml.jackson.databind.JsonMappingException- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
_peelDTE
protected java.time.DateTimeException _peelDTE(java.time.DateTimeException arg0)
-
-