Class LocalDateDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<LocalDate>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<LocalDate>
com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<LocalDate>
com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase<LocalDate>
com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDate>
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.ContextualDeserializer
,com.fasterxml.jackson.databind.deser.NullValueProvider
,com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable
,Serializable
Deserializer for Java 8 temporal
LocalDate
s.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
com.fasterxml.jackson.databind.JsonDeserializer.None
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DateTimeFormatter
static final LocalDateDeserializer
private static final long
Fields inherited from class com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase
_formatter, _shape
Fields inherited from class com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase
_isLenient
Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer
_valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
LocalDateDeserializer
(LocalDateDeserializer base, com.fasterxml.jackson.annotation.JsonFormat.Shape shape) Since 2.11protected
LocalDateDeserializer
(LocalDateDeserializer base, Boolean leniency) Since 2.10Since 2.10 -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalDate
_fromString
(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, String string0) deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) protected LocalDateDeserializer
protected LocalDateDeserializer
withLeniency
(Boolean leniency) protected LocalDateDeserializer
withShape
(com.fasterxml.jackson.annotation.JsonFormat.Shape shape) The default implementation returns this, because shape is more likely applicable in case of the serialization, usage during deserialization could cover only very specific cases.Methods inherited from class com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase
_throwNoNumericTimestampNeedTimeZone, _withFormatOverrides, createContextual
Methods inherited from class com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase
_failForNotLenient, _fromEmptyString, _handleDateTimeException, _handleUnexpectedToken, _handleUnexpectedToken, _isValidTimestampString, _peelDTE, _reportWrongToken, _reportWrongToken, deserializeWithType, isLenient, logicalType
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, _checkBooleanToStringCoercion, _checkCoercionFail, _checkDoubleSpecialValue, _checkFloatSpecialValue, _checkFloatToIntCoercion, _checkFloatToStringCoercion, _checkFromStringCoercion, _checkFromStringCoercion, _checkIntToFloatCoercion, _checkIntToStringCoercion, _checkTextualNull, _checkToStringCoercion, _coerceBooleanFromInt, _coercedTypeDesc, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeFromEmptyString, _deserializeFromString, _deserializeWrappedValue, _failDoubleToIntCoercion, _findCoercionFromBlankString, _findCoercionFromEmptyArray, _findCoercionFromEmptyString, _findNullProvider, _hasTextualNull, _intOverflow, _isBlank, _isEmptyOrTextualNull, _isFalse, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _isTrue, _neitherNull, _nonNullNumber, _parseBoolean, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDouble, _parseDouble, _parseDoublePrimitive, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseInteger, _parseInteger, _parseIntPrimitive, _parseIntPrimitive, _parseLong, _parseLong, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueInstantiator, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleNestedArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer
Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
DEFAULT_FORMATTER
-
INSTANCE
-
-
Constructor Details
-
LocalDateDeserializer
protected LocalDateDeserializer() -
LocalDateDeserializer
-
LocalDateDeserializer
Since 2.10 -
LocalDateDeserializer
Since 2.10 -
LocalDateDeserializer
protected LocalDateDeserializer(LocalDateDeserializer base, com.fasterxml.jackson.annotation.JsonFormat.Shape shape) Since 2.11
-
-
Method Details
-
withDateFormat
- Specified by:
withDateFormat
in classJSR310DateTimeDeserializerBase<LocalDate>
-
withLeniency
- Specified by:
withLeniency
in classJSR310DateTimeDeserializerBase<LocalDate>
-
withShape
Description copied from class:JSR310DateTimeDeserializerBase
The default implementation returns this, because shape is more likely applicable in case of the serialization, usage during deserialization could cover only very specific cases.- Overrides:
withShape
in classJSR310DateTimeDeserializerBase<LocalDate>
-
deserialize
public LocalDate deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws IOException - Specified by:
deserialize
in classcom.fasterxml.jackson.databind.JsonDeserializer<LocalDate>
- Throws:
IOException
-
_fromString
protected LocalDate _fromString(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, String string0) throws IOException - Throws:
IOException
-