Class ImmutableListDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<com.google.common.collect.ImmutableList<Object>>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<com.google.common.collect.ImmutableList<Object>>
com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase<com.google.common.collect.ImmutableList<Object>>
com.fasterxml.jackson.datatype.guava.deser.GuavaCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
com.fasterxml.jackson.datatype.guava.deser.GuavaImmutableCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
com.fasterxml.jackson.datatype.guava.deser.ImmutableListDeserializer
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.ContextualDeserializer, com.fasterxml.jackson.databind.deser.NullValueProvider, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable, Serializable
public class ImmutableListDeserializer
extends GuavaImmutableCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
com.fasterxml.jackson.databind.JsonDeserializer.None -
Field Summary
FieldsFields inherited from class GuavaCollectionDeserializer
_valueDeserializer, _valueTypeDeserializerFields inherited from class com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase
_containerType, _nullProvider, _skipNullValues, _unwrapSingleFields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer
_valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS -
Constructor Summary
ConstructorsConstructorDescriptionImmutableListDeserializer(com.fasterxml.jackson.databind.JavaType selfType, com.fasterxml.jackson.databind.JsonDeserializer<?> deser, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser, com.fasterxml.jackson.databind.deser.NullValueProvider nuller, Boolean unwrapSingle) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.common.collect.ImmutableList<Object> _createEmpty(com.fasterxml.jackson.databind.DeserializationContext ctxt) protected com.google.common.collect.ImmutableList<Object> _createWithSingleElement(com.fasterxml.jackson.databind.DeserializationContext ctxt, Object value) protected com.google.common.collect.ImmutableList.Builder<Object> withResolved(com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser, com.fasterxml.jackson.databind.deser.NullValueProvider nuller, Boolean unwrapSingle) Overridable fluent factory method used for creating contextual instances.Methods inherited from class GuavaImmutableCollectionDeserializer
_deserializeContents, _resolveNullToValue, _tryToAddNull, getEmptyAccessPattern, getEmptyValue, supportsUpdateMethods inherited from class GuavaCollectionDeserializer
_deserializeFromSingleValue, _tryToAddNull, createContextual, deserialize, deserializeWithType, getContentDeserializer, logicalTypeMethods inherited from class com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase
findBackReference, getContentType, getValueType, wrapAndThrow, wrapAndThrowMethods 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, handledType, handleMissingEndArrayForSingle, handleNestedArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializerMethods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, getAbsentValue, getDelegatee, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable
getValueInstantiator
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
ImmutableListDeserializer
public ImmutableListDeserializer(com.fasterxml.jackson.databind.JavaType selfType, com.fasterxml.jackson.databind.JsonDeserializer<?> deser, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser, com.fasterxml.jackson.databind.deser.NullValueProvider nuller, Boolean unwrapSingle)
-
-
Method Details
-
withResolved
public ImmutableListDeserializer withResolved(com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser, com.fasterxml.jackson.databind.deser.NullValueProvider nuller, Boolean unwrapSingle) Description copied from class:GuavaCollectionDeserializerOverridable fluent factory method used for creating contextual instances.- Specified by:
withResolvedin classGuavaCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
-
createBuilder
- Specified by:
createBuilderin classGuavaImmutableCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
-
_createEmpty
protected com.google.common.collect.ImmutableList<Object> _createEmpty(com.fasterxml.jackson.databind.DeserializationContext ctxt) - Specified by:
_createEmptyin classGuavaCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
-
_createWithSingleElement
protected com.google.common.collect.ImmutableList<Object> _createWithSingleElement(com.fasterxml.jackson.databind.DeserializationContext ctxt, Object value) - Specified by:
_createWithSingleElementin classGuavaCollectionDeserializer<com.google.common.collect.ImmutableList<Object>>
-