Uses of Class
tools.jackson.databind.DeserializationContext
Packages that use DeserializationContext
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode
), as well as
writing Java Objects and trees as JSON.Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Package that contains standard value and key deserializer implementations
Jackson uses for its own public types.
Package that contains standard value and key deserializer implementations
Jackson uses for core JDK types.
Package that contains standard value and key deserializer base classes
that Jackson both uses for its own implementations and offers for
module developers as convenient partial implementations.
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Package that contains handlers specific to datatypes introduced in Java 8.
Package that contains handlers specific to SQL datatypes.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Utility classes for Mapper package.
-
Uses of DeserializationContext in tools.jackson.databind
Fields in tools.jackson.databind declared as DeserializationContextModifier and TypeFieldDescriptionprotected final DeserializationContext
MappingIterator._context
Context for deserialization, needed to pass through to deserializerMethods in tools.jackson.databind that return DeserializationContextMethods in tools.jackson.databind with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected ValueDeserializer<Object>
ObjectMapper._findRootDeserializer
(DeserializationContext ctxt, JavaType valueType) Method called to locate deserializer for the passed root-level value.protected ValueDeserializer<Object>
ObjectReader._findRootDeserializer
(DeserializationContext ctxt) Method called to locate deserializer for the passed root-level value.protected ValueDeserializer<Object>
ObjectReader._findTreeDeserializer
(DeserializationContext ctxt) protected <T> MappingIterator<T>
ObjectReader._newIterator
(JsonParser p, DeserializationContext ctxt, ValueDeserializer<?> deser, boolean parserManaged) Factory method used to createMappingIterator
instances; either default, or custom subtype.protected final void
ObjectMapper._verifyNoTrailingTokens
(JsonParser p, DeserializationContext ctxt, JavaType bindType) protected final void
ObjectReader._verifyNoTrailingTokens
(JsonParser p, DeserializationContext ctxt, JavaType bindType) ValueDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property.abstract T
ValueDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) Method that can be called to ask implementation to deserialize JSON content into the value type this serializer handles.ValueDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, T intoValue) Alternate deserialization method (compared to the most commonly used,ValueDeserializer.deserialize(JsonParser, DeserializationContext)
), which takes in initialized value instance, to be configured and/or populated by deserializer.abstract Object
KeyDeserializer.deserializeKey
(String key, DeserializationContext ctxt) Method called to deserialize aMap
key from JSON property name.ValueDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Deserialization called when type being deserialized is defined to contain additional type identifier, to allow for correctly instantiating correct subtype.ValueDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer, T intoValue) Method similar toValueDeserializer.deserializeWithType(JsonParser,DeserializationContext,TypeDeserializer)
but called when merging value.abstract Object
InjectableValues.findInjectableValue
(DeserializationContext ctxt, Object valueId, BeanProperty forProperty, Object beanInstance, Boolean optional) Method called to find value identified by idvalueId
to inject as value of specified property during deserialization, passing POJO instance in which value will be injected if it is available (will be available when injected via field or setter; not available when injected via constructor or factory method argument).InjectableValues.Std.findInjectableValue
(DeserializationContext ctxt, Object valueId, BeanProperty forProperty, Object beanInstance, Boolean optional) static DatabindException
DatabindException.from
(DeserializationContext ctxt, String msg) static DatabindException
DatabindException.from
(DeserializationContext ctxt, String msg, Throwable problem) ValueDeserializer.getAbsentValue
(DeserializationContext ctxt) Method called to determine placeholder value to be used for cases where no value was obtained from input but we must pass a value nonetheless: the common case is that of Creator methods requiring passing a value for every parameter.ValueDeserializer.getEmptyValue
(DeserializationContext ctxt) Method called to determine value to be used for "empty" values (most commonly when deserializing from empty JSON Strings).ValueDeserializer.getNullValue
(DeserializationContext ctxt) Method that can be called to determine value to be used for representing null values (values deserialized when JSON token isJsonToken.VALUE_NULL
).ValueDeserializer.getObjectIdReader
(DeserializationContext ctxt) Accessor that can be used to check whether this deserializer is expecting to possibly get an Object Identifier value instead of full value serialization, and if so, should be able to resolve it to actual Object instance to return as deserialized value.void
KeyDeserializer.resolve
(DeserializationContext ctxt) Method called after deserializer instance has been constructed (and registered as necessary by provider objects), but before it has returned it to the caller.void
ValueDeserializer.resolve
(DeserializationContext ctxt) Method called after deserializer instance has been constructed (and registered as necessary by provider objects), but before it has returned it to the caller.protected JsonParser
ObjectReader.treeAsTokens
(JsonNode n, DeserializationContext ctxt) ValueDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer unwrapper) Method that will return deserializer instance that is able to handle "unwrapped" value instances If no unwrapped instance can be constructed, will simply return this object as-is.static JacksonException
DatabindException.wrapWithPath
(DeserializationContext ctxt, Throwable src, JacksonException.Reference ref) Constructors in tools.jackson.databind with parameters of type DeserializationContextModifierConstructorDescriptionprotected
MappingIterator
(JavaType type, JsonParser p, DeserializationContext ctxt, ValueDeserializer<?> deser, boolean managedParser, Object valueToUpdate) -
Uses of DeserializationContext in tools.jackson.databind.deser
Subclasses of DeserializationContext in tools.jackson.databind.deserModifier and TypeClassDescriptionclass
CompleteDeserializationContext
implementation that adds extended API forObjectMapper
(andObjectReader
) to call, as well as implements certain parts that base class has left abstract.static final class
Actual full concrete implementationFields in tools.jackson.databind.deser declared as DeserializationContextModifier and TypeFieldDescriptionprotected final DeserializationContext
BeanDeserializerBuilder._context
Methods in tools.jackson.databind.deser with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected ValueInstantiator
BasicDeserializerFactory._constructDefaultValueInstantiator
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Method that will construct standard defaultValueInstantiator
using annotations (like @JsonCreator) and visibility rulesprotected ValueDeserializer<Object>
DeserializerCache._createAndCache2
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type, boolean isCustom) Method that handles actual construction (via factory) and caching (both intermediate and eventual)protected ValueDeserializer<Object>
DeserializerCache._createAndCacheValueDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that will try to create a deserializer for given type, and resolve and cache it if necessarySettableAnyProperty.MapFieldAnyProperty._createAndSetMap
(DeserializationContext ctxt, AnnotatedField field, Object instance, Object propName) protected ValueDeserializer<Object>
DeserializerCache._createDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that does the heavy lifting of checking for per-type annotations, find out full type, and figure out which actual factory method to call.protected ValueDeserializer<?>
DeserializerCache._createDeserializer2
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type, BeanDescription.Supplier beanDescRef) protected Object
AbstractDeserializer._deserializeFromObjectId
(JsonParser p, DeserializationContext ctxt) Method called in cases where it looks like we got an Object Id to parse and use as a reference.protected Object
AbstractDeserializer._deserializeIfNatural
(JsonParser p, DeserializationContext ctxt) protected ValueDeserializer<Object>
BeanDeserializerFactory._findUnsupportedTypeDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Helper method called to see if given type, otherwise to be taken as POJO type, is "known but not supported" JDK type, and if so, return alternate handler (deserializer).protected KeyDeserializer
DeserializerCache._handleUnknownKeyDeserializer
(DeserializationContext ctxt, JavaType type) protected ValueDeserializer<Object>
DeserializerCache._handleUnknownValueDeserializer
(DeserializationContext ctxt, JavaType type) protected abstract void
SettableAnyProperty._set
(DeserializationContext ctxt, Object instance, Object propName, Object value) protected void
SettableAnyProperty.JsonNodeFieldAnyProperty._set
(DeserializationContext ctxt, Object instance, Object propName, Object value) protected void
SettableAnyProperty.JsonNodeParameterAnyProperty._set
(DeserializationContext ctxt, Object instance, Object propName, Object value) protected void
SettableAnyProperty.MapFieldAnyProperty._set
(DeserializationContext ctxt, Object instance, Object propName, Object value) protected void
SettableAnyProperty.MapParameterAnyProperty._set
(DeserializationContext ctxt, Object instance, Object propName, Object value) protected void
SettableAnyProperty.MethodAnyProperty._set
(DeserializationContext ctxt, Object instance, Object propName, Object value) protected void
SettableAnyProperty._throwAsIOE
(DeserializationContext ctxt, Throwable t, Object propName, Object value) protected void
BeanDeserializerFactory._validateSubType
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) protected void
BeanDeserializerFactory.addBackReferenceProperties
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, BeanDeserializerBuilder builder) Method that will find if bean has any managed- or back-reference properties, and if so add them to bean, to be linked during resolution phase.protected void
BeanDeserializerFactory.addBeanProps
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, BeanDeserializerBuilder builder) Method called to figure out settable properties for the bean deserializer to use.protected void
BeanDeserializerFactory.addInjectables
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, BeanDeserializerBuilder builder) Method called locate all members used for value injection (if any), constructorValueInjector
instances, and add them to builder.protected void
BeanDeserializerFactory.addObjectIdReader
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, BeanDeserializerBuilder builder) void
ReadableObjectId.bindItem
(DeserializationContext ctxt, Object ob) Method called to assign actual POJO to which ObjectId refers to: will also handle referring properties, if any, by assigning POJO.BeanDeserializerFactory.buildBeanDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Method that is to actually build a bean deserializer instance.protected ValueDeserializer<Object>
BeanDeserializerFactory.buildBuilderBasedDeserializer
(DeserializationContext ctxt, JavaType valueType, BeanDescription.Supplier builderDescRef) Method for constructing a bean deserializer that uses specified intermediate Builder for binding data, and construction of the value instance.BeanDeserializerFactory.buildThrowableDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) protected SettableAnyProperty
BeanDeserializerFactory.constructAnySetter
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, AnnotatedMember mutator) Method called to construct fallbackSettableAnyProperty
for handling unknown bean properties, given a method that has been designated as such setter.protected BeanDeserializerBuilder
BeanDeserializerFactory.constructBeanDeserializerBuilder
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Overridable method that constructs aBeanDeserializerBuilder
which is used to accumulate information needed to create deserializer instance.protected SettableBeanProperty
BasicDeserializerFactory.constructCreatorProperty
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, PropertyName name, int index, AnnotatedParameter param, JacksonInject.Value injectable) Method that will construct a property object that represents a logical property passed via Creator (constructor or static factory method)protected EnumResolver
BasicDeserializerFactory.constructEnumResolver
(DeserializationContext ctxt, Class<?> enumClass, BeanDescription.Supplier beanDescRef) static SettableAnyProperty
SettableAnyProperty.constructForJsonNodeField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, ValueDeserializer<Object> valueDeser) static SettableAnyProperty
SettableAnyProperty.constructForJsonNodeParameter
(DeserializationContext ctxt, BeanProperty prop, AnnotatedMember mutator, JavaType valueType, ValueDeserializer<Object> valueDeser, int parameterIndex) static SettableAnyProperty
SettableAnyProperty.constructForMapField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, ValueDeserializer<Object> valueDeser, TypeDeserializer typeDeser) static SettableAnyProperty
SettableAnyProperty.constructForMapParameter
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, ValueDeserializer<Object> valueDeser, TypeDeserializer typeDeser, int parameterIndex) static SettableAnyProperty
SettableAnyProperty.constructForMethod
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, ValueDeserializer<Object> valueDeser, TypeDeserializer typeDeser) protected SettableBeanProperty
BeanDeserializerFactory.constructSettableProperty
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, BeanPropertyDefinition propDef, JavaType propType0) Method that will construct a regular bean property setter using the given setter method.protected SettableBeanProperty
BeanDeserializerFactory.constructSetterlessProperty
(DeserializationContext ctxt, BeanDescription beanDesc, BeanPropertyDefinition propDef) Method that will construct a regular bean property setter using the given setter method.BasicDeserializerFactory.createArrayDeserializer
(DeserializationContext ctxt, ArrayType type, BeanDescription.Supplier beanDescRef) abstract ValueDeserializer<?>
DeserializerFactory.createArrayDeserializer
(DeserializationContext ctxt, ArrayType type, BeanDescription.Supplier beanDescRef) Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java type.BeanDeserializerFactory.createBeanDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Method that called to create a new deserializer for types other than Collections, Maps, arrays, referential types or enums, or "well-known" JDK scalar types.abstract ValueDeserializer<Object>
DeserializerFactory.createBeanDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java "bean" (POJO) type.BeanDeserializerFactory.createBuilderBasedDeserializer
(DeserializationContext ctxt, JavaType valueType, BeanDescription.Supplier valueBeanDescRef, Class<?> builderClass) abstract ValueDeserializer<Object>
DeserializerFactory.createBuilderBasedDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef, Class<?> builderClass) Method called to create a deserializer that will use specified Builder class for building value instances.BasicDeserializerFactory.createCollectionDeserializer
(DeserializationContext ctxt, CollectionType type, BeanDescription.Supplier beanDescRef) abstract ValueDeserializer<?>
DeserializerFactory.createCollectionDeserializer
(DeserializationContext ctxt, CollectionType type, BeanDescription.Supplier beanDescRef) BasicDeserializerFactory.createCollectionLikeDeserializer
(DeserializationContext ctxt, CollectionLikeType type, BeanDescription.Supplier beanDescRef) abstract ValueDeserializer<?>
DeserializerFactory.createCollectionLikeDeserializer
(DeserializationContext ctxt, CollectionLikeType type, BeanDescription.Supplier beanDescRef) AbstractDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) ContextualKeyDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Method called to see if a different (or differently configured) key deserializer is needed to deserialize keys of specified Map property.ValueInstantiator.Base.createContextual
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) abstract ValueInstantiator
ValueInstantiator.createContextual
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) "Contextualization" method that is called after construction but before first use, to allow instantiator access to context needed to possible resolve its dependencies.ValueInstantiator.Delegating.createContextual
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) BasicDeserializerFactory.createEnumDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Factory method for constructing deserializers ofEnum
types.abstract ValueDeserializer<?>
DeserializerFactory.createEnumDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) ValueInstantiator.createFromBigDecimal
(DeserializationContext ctxt, BigDecimal value) ValueInstantiator.Delegating.createFromBigDecimal
(DeserializationContext ctxt, BigDecimal value) ValueInstantiator.createFromBigInteger
(DeserializationContext ctxt, BigInteger value) ValueInstantiator.Delegating.createFromBigInteger
(DeserializationContext ctxt, BigInteger value) ValueInstantiator.createFromBoolean
(DeserializationContext ctxt, boolean value) ValueInstantiator.Delegating.createFromBoolean
(DeserializationContext ctxt, boolean value) ValueInstantiator.createFromDouble
(DeserializationContext ctxt, double value) ValueInstantiator.Delegating.createFromDouble
(DeserializationContext ctxt, double value) ValueInstantiator.createFromInt
(DeserializationContext ctxt, int value) ValueInstantiator.Delegating.createFromInt
(DeserializationContext ctxt, int value) ValueInstantiator.createFromLong
(DeserializationContext ctxt, long value) ValueInstantiator.Delegating.createFromLong
(DeserializationContext ctxt, long value) ValueInstantiator.createFromObjectWith
(DeserializationContext ctxt, Object[] args) Method called to create value instance from JSON Object when instantiation arguments are passed; this is done, for example when passing information specified with "Creator" annotations.ValueInstantiator.createFromObjectWith
(DeserializationContext ctxt, SettableBeanProperty[] props, PropertyValueBuffer buffer) Method that delegates toValueInstantiator.createFromObjectWith(DeserializationContext, Object[])
by default, but can be overridden if the application should have customized behavior with respect to missing properties.ValueInstantiator.Delegating.createFromObjectWith
(DeserializationContext ctxt, Object[] args) ValueInstantiator.Delegating.createFromObjectWith
(DeserializationContext ctxt, SettableBeanProperty[] props, PropertyValueBuffer buffer) ValueInstantiator.createFromString
(DeserializationContext ctxt, String value) ValueInstantiator.Delegating.createFromString
(DeserializationContext ctxt, String value) BasicDeserializerFactory.createKeyDeserializer
(DeserializationContext ctxt, JavaType type) abstract KeyDeserializer
DeserializerFactory.createKeyDeserializer
(DeserializationContext ctxt, JavaType type) Method called to find if factory knows how to create a key deserializer for specified type; currently this means checking if a module has registered possible deserializers.BasicDeserializerFactory.createMapDeserializer
(DeserializationContext ctxt, MapType type, BeanDescription.Supplier beanDescRef) abstract ValueDeserializer<?>
DeserializerFactory.createMapDeserializer
(DeserializationContext ctxt, MapType type, BeanDescription.Supplier beanDescRef) BasicDeserializerFactory.createMapLikeDeserializer
(DeserializationContext ctxt, MapLikeType type, BeanDescription.Supplier beanDescRef) abstract ValueDeserializer<?>
DeserializerFactory.createMapLikeDeserializer
(DeserializationContext ctxt, MapLikeType type, BeanDescription.Supplier beanDescRef) BasicDeserializerFactory.createReferenceDeserializer
(DeserializationContext ctxt, ReferenceType type, BeanDescription.Supplier beanDescRef) abstract ValueDeserializer<?>
DeserializerFactory.createReferenceDeserializer
(DeserializationContext ctxt, ReferenceType type, BeanDescription.Supplier beanDescRef) ValueInstantiator.createUsingArrayDelegate
(DeserializationContext ctxt, Object delegate) Method to called to create value instance from JSON Array using an intermediate "delegate" value to pass to createor methodValueInstantiator.Delegating.createUsingArrayDelegate
(DeserializationContext ctxt, Object delegate) ValueInstantiator.createUsingDefault
(DeserializationContext ctxt) Method called to create value instance from a JSON value when no data needs to passed to creator (constructor, factory method); typically this will call the default constructor of the value object.ValueInstantiator.Delegating.createUsingDefault
(DeserializationContext ctxt) ValueInstantiator.createUsingDefaultOrWithoutArguments
(DeserializationContext ctxt) Combination ofValueInstantiator.createUsingDefault(tools.jackson.databind.DeserializationContext)
andValueInstantiator.createFromObjectWith(DeserializationContext, Object[])
which will call former first, if possible; or latter if possible (withnull
arguments); and if neither works throw an exception.ValueInstantiator.createUsingDelegate
(DeserializationContext ctxt, Object delegate) Method to called to create value instance from JSON Object using an intermediate "delegate" value to pass to createor methodValueInstantiator.Delegating.createUsingDelegate
(DeserializationContext ctxt, Object delegate) AbstractDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) SettableAnyProperty.deserialize
(JsonParser p, DeserializationContext ctxt) SettableAnyProperty.JsonNodeFieldAnyProperty.deserialize
(JsonParser p, DeserializationContext ctxt) SettableAnyProperty.JsonNodeParameterAnyProperty.deserialize
(JsonParser p, DeserializationContext ctxt) final Object
SettableBeanProperty.deserialize
(JsonParser p, DeserializationContext ctxt) This method is needed by some specialized bean deserializers, and also called by someSettableBeanProperty.deserializeAndSet(tools.jackson.core.JsonParser, tools.jackson.databind.DeserializationContext, java.lang.Object)
implementations.void
CreatorProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) void
SettableAnyProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance, String propName) Method called to deserialize appropriate value, given parser (and context), and set it using appropriate method (a setter method).void
SettableAnyProperty.JsonNodeFieldAnyProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance, String propName) void
SettableBeanProperty.Delegating.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) abstract void
SettableBeanProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) Method called to deserialize appropriate value, given parser (and context), and set it using appropriate mechanism.CreatorProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) SettableBeanProperty.Delegating.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) abstract Object
SettableBeanProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) Alternative toSettableBeanProperty.deserializeAndSet(tools.jackson.core.JsonParser, tools.jackson.databind.DeserializationContext, java.lang.Object)
that returns either return value of setter method called (if one is), or null to indicate that no return value is available.final Object
SettableBeanProperty.deserializeWith
(JsonParser p, DeserializationContext ctxt, Object toUpdate) AbstractDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) protected List<BeanPropertyDefinition>
BeanDeserializerFactory.filterBeanProps
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, BeanDeserializerBuilder builder, List<BeanPropertyDefinition> propDefsIn, Set<String> ignored, Set<String> included) Helper method called to filter out explicit ignored properties, as well as properties that have "ignorable types".protected ValueDeserializer<Object>
BasicDeserializerFactory.findContentDeserializerFromAnnotation
(DeserializationContext ctxt, Annotated ann) DeserializerCache.findConverter
(DeserializationContext ctxt, Annotated a) protected ValueDeserializer<Object>
DeserializerCache.findConvertingDeserializer
(DeserializationContext ctxt, Annotated a, ValueDeserializer<Object> deser) Helper method that will check whether given annotated entity (usually class, but may also be a property accessor) indicates that aConverter
is to be used; and if so, to construct and return suitable serializer for it.BasicDeserializerFactory.findDefaultDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Helper method called to find one of default deserializers for "well-known" platform types: JDK-provided types, and small number of public Jackson API types.protected ValueDeserializer<Object>
BasicDeserializerFactory.findDeserializerFromAnnotation
(DeserializationContext ctxt, Annotated ann) Helper method called to check if a class or method has annotation that tells which class to use for deserialization; and if so, to instantiate, that deserializer to use.protected ValueDeserializer<Object>
DeserializerCache.findDeserializerFromAnnotation
(DeserializationContext ctxt, Annotated ann) Helper method called to check if a class or method has annotation that tells which class to use for deserialization.DeserializerCache.findKeyDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method called to get hold of a deserializer to use for deserializing keys forMap
.protected KeyDeserializer
BasicDeserializerFactory.findKeyDeserializerFromAnnotation
(DeserializationContext ctxt, Annotated ann) Helper method called to check if a class or method has annotation that tells which class to use for deserialization ofMap
keys.protected ValueDeserializer<?>
BasicDeserializerFactory.findOptionalStdDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Overridable method called after checking all other types.protected ValueDeserializer<?>
BeanDeserializerFactory.findStdDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Method called byBeanDeserializerFactory
to see if there might be a standard deserializer registered for given type.DeserializerCache.findValueDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType propertyType) Method called to get hold of a deserializer for a value of given type; or if no such deserializer can be found, a default handler (which may do a best-effort generic serialization or just simply throw an exception when invoked).BasicDeserializerFactory.findValueInstantiator
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Value instantiator is created both based on creator annotations, and on optional externally provided instantiators (registered through module interface).abstract ValueInstantiator
DeserializerFactory.findValueInstantiator
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) Method that is to find all creators (constructors, factory methods) for the bean type to deserialize.default Object
NullValueProvider.getAbsentValue
(DeserializationContext ctxt) Method called to determine placeholder value to be used for cases where no value was obtained from input but we must pass a value nonetheless: the common case is that of Creator methods requiring passing a value for every parameter.NullValueProvider.getNullValue
(DeserializationContext ctxt) Method called to possibly convert incoming `null` token (read via underlying streaming input source) into other value of type accessor supports.AbstractDeserializer.getObjectIdReader
(DeserializationContext ctxt) Overridden to return true for those instances that are handling value for which Object Identity handling is enabled (either via value type or referring property).DeserializationProblemHandler.handleInstantiationProblem
(DeserializationContext ctxt, Class<?> instClass, Object argument, Throwable t) Method called when instance creation for a type fails due to an exception.DeserializationProblemHandler.handleMissingInstantiator
(DeserializationContext ctxt, Class<?> instClass, ValueInstantiator valueInsta, JsonParser p, String msg) Method called when instance creation for a type fails due to lack of an instantiator.DeserializationProblemHandler.handleMissingTypeId
(DeserializationContext ctxt, JavaType baseType, TypeIdResolver idResolver, String failureMsg) Handler method called if an expected type id for a polymorphic value is not found and no "default type" is specified or allowed.abstract void
ReadableObjectId.Referring.handleResolvedForwardReference
(DeserializationContext ctxt, Object id, Object value) DeserializationProblemHandler.handleUnexpectedToken
(DeserializationContext ctxt, JavaType targetType, JsonToken t, JsonParser p, String failureMsg) Method that deserializers should call if the first token of the value to deserialize is of unexpected type (that is, type of token that deserializer cannot handle).boolean
DeserializationProblemHandler.handleUnknownProperty
(DeserializationContext ctxt, JsonParser p, ValueDeserializer<?> deserializer, Object beanOrClass, String propertyName) Method called when a JSON Object property with an unrecognized name is encountered.DeserializationProblemHandler.handleUnknownTypeId
(DeserializationContext ctxt, JavaType baseType, String subTypeId, TypeIdResolver idResolver, String failureMsg) Handler method called if resolution of type id from given String failed to produce a subtype; usually because logical id is not mapped to actual implementation class.DeserializationProblemHandler.handleWeirdKey
(DeserializationContext ctxt, Class<?> rawKeyType, String keyValue, String failureMsg) Method called when a property name from input cannot be converted to a non-Java-String key type (passed asrawKeyType
) due to format problem.DeserializationProblemHandler.handleWeirdNativeValue
(DeserializationContext ctxt, JavaType targetType, Object valueToConvert, JsonParser p) Method called when an embedded (native) value (JsonToken.VALUE_EMBEDDED_OBJECT
) cannot be converted directly into expected value type (usually POJO).DeserializationProblemHandler.handleWeirdNumberValue
(DeserializationContext ctxt, Class<?> targetType, Number valueToConvert, String failureMsg) Method called when a numeric value (integral or floating-point from input cannot be converted to a non-numeric value type due to specific problem (as opposed to numeric values never being usable).DeserializationProblemHandler.handleWeirdStringValue
(DeserializationContext ctxt, Class<?> targetType, String valueToConvert, String failureMsg) Method called when a String value cannot be converted to a non-String value type due to specific problem (as opposed to String values never being usable).protected boolean
BeanDeserializerFactory.isIgnorableType
(DeserializationContext ctxt, BeanPropertyDefinition propDef, Class<?> type, Map<Class<?>, Boolean> ignoredTypes) Helper method that will check whether given raw type is marked as always ignorable (for purpose of ignoring properties with type)protected JavaType
BeanDeserializerFactory.materializeAbstractType
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) protected JavaType
BasicDeserializerFactory.resolveMemberAndTypeAnnotations
(DeserializationContext ctxt, AnnotatedMember member, JavaType type) Helper method used to resolve additional type-related annotation information like type overrides, or handler (serializer, deserializer) overrides, so that from declared field, property or constructor parameter type is used as the base and modified based on annotations, if any.void
CreatorProperty.set
(DeserializationContext ctxt, Object instance, Object value) void
SettableAnyProperty.set
(DeserializationContext ctxt, Object instance, Object propName, Object value) void
SettableBeanProperty.Delegating.set
(DeserializationContext ctxt, Object instance, Object value) abstract void
SettableBeanProperty.set
(DeserializationContext ctxt, Object instance, Object value) Method called to assign given value to this property, on specified Object.CreatorProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) SettableBeanProperty.Delegating.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) abstract Object
SettableBeanProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) Method called to assign given value to this property, on specified Object, and return whatever delegating accessor returned (if anything)boolean
ReadableObjectId.tryToResolveUnresolved
(DeserializationContext ctxt) Method called byDeserializationContext
at the end of deserialization if this Object Id was not resolved during normal processing.SettableBeanProperty.unwrapped
(DeserializationContext ctxt, NameTransformer xf) Returns a copy of this property, unwrapped using givenNameTransformer
.Constructors in tools.jackson.databind.deser with parameters of type DeserializationContextModifierConstructorDescriptionBeanDeserializerBuilder
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) -
Uses of DeserializationContext in tools.jackson.databind.deser.bean
Fields in tools.jackson.databind.deser.bean declared as DeserializationContextModifier and TypeFieldDescriptionprotected final DeserializationContext
PropertyValueBuffer._context
Methods in tools.jackson.databind.deser.bean with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected Object
BeanDeserializerBase._convertObjectId
(JsonParser p, DeserializationContext ctxt, Object rawId, ValueDeserializer<Object> idDeser) Helper method we need to do necessary conversion from whatever native object id type is, into declared type that Jackson internals expect.protected final Object
BuilderBasedDeserializer._deserialize
(JsonParser p, DeserializationContext ctxt, Object builder) protected Object
BeanDeserializer._deserializeFromArray
(JsonParser p, DeserializationContext ctxt) protected Object
BuilderBasedDeserializer._deserializeFromArray
(JsonParser p, DeserializationContext ctxt) protected Object
BeanAsArrayBuilderDeserializer._deserializeFromNonArray
(JsonParser p, DeserializationContext ctxt) protected Object
BeanAsArrayDeserializer._deserializeFromNonArray
(JsonParser p, DeserializationContext ctxt) protected Object
BeanAsArrayBuilderDeserializer._deserializeNonVanilla
(JsonParser p, DeserializationContext ctxt) Alternate deserialization method that has to check many more configuration aspects than the "vanilla" processing.protected Object
BeanAsArrayDeserializer._deserializeNonVanilla
(JsonParser p, DeserializationContext ctxt) Alternate deserialization method that has to check many more configuration aspects than the "vanilla" processing.protected final Object
BeanDeserializer._deserializeOther
(JsonParser p, DeserializationContext ctxt, JsonToken t) protected final Object
BeanAsArrayBuilderDeserializer._deserializeUsingPropertyBased
(JsonParser p, DeserializationContext ctxt) Method called to deserialize bean using "property-based creator": this means that a non-default constructor or factory method is called, and then possibly other setters.protected final Object
BeanAsArrayDeserializer._deserializeUsingPropertyBased
(JsonParser p, DeserializationContext ctxt) Method called to deserialize bean using "property-based creator": this means that a non-default constructor or factory method is called, and then possibly other setters.protected Object
BeanDeserializer._deserializeUsingPropertyBased
(JsonParser p, DeserializationContext ctxt) Method called to deserialize bean using "property-based creator": this means that a non-default constructor or factory method is called, and then possibly other setters.protected abstract Object
BeanDeserializerBase._deserializeUsingPropertyBased
(JsonParser p, DeserializationContext ctxt) protected Object
BuilderBasedDeserializer._deserializeUsingPropertyBased
(JsonParser p, DeserializationContext ctxt) Method called to deserialize bean using "property-based creator": this means that a non-default constructor or factory method is called, and then possibly other setters.protected final Object
BeanDeserializer._deserializeWithErrorWrapping
(JsonParser p, DeserializationContext ctxt, SettableBeanProperty prop) protected Object
BeanDeserializer._deserializeWithExternalTypeId
(JsonParser p, DeserializationContext ctxt, Object bean, ExternalTypeHandler ext) protected ValueDeserializer<Object>
BeanDeserializerBase._findConvertingDeserializer
(DeserializationContext ctxt, SettableBeanProperty prop) Helper method that can be used to see if specified property is annotated to indicate use of a converter for property value (in case of container types, it is container type itself, not key or content type).protected NameTransformer
BeanDeserializerBase._findPropertyUnwrapper
(DeserializationContext ctxt, SettableBeanProperty prop) Helper method called to see if given property might be so-called unwrapped property: these require special handling.protected ValueDeserializer<Object>
BeanDeserializerBase._findSubclassDeserializer
(DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens) Helper method called to (try to) locate deserializer for given sub-type of type that this deserializer handles.protected PropertyMetadata
BeanDeserializerBase._getSetterInfo
(DeserializationContext ctxt, AnnotatedMember accessor, JavaType type) Method essentially copied fromBasicDeserializerFactory
, needed to findPropertyMetadata
for Delegating Creator, for access to annotation-derived info.protected BeanDeserializerBase
BeanDeserializerBase._handleByNameInclusion
(DeserializationContext ctxt, AnnotationIntrospector intr, BeanDeserializerBase contextual, AnnotatedMember accessor) protected void
BeanDeserializer._handleNullFromPropsBasedCreator
(JsonParser p, DeserializationContext ctxt, TokenBuffer unknown, List<tools.jackson.databind.deser.bean.BeanDeserializer.BeanReferring> referrings) protected Object
BeanDeserializerBase._handleTypedObjectId
(JsonParser p, DeserializationContext ctxt, Object pojo, Object rawId) Off-lined method called to handle "native" Object Id that has been read and known to be associated with given deserialized POJO.protected Object
BeanDeserializer._handleUnexpectedWithin
(JsonParser p, DeserializationContext ctxt, Object bean) Method called if an unexpected token (other thenJsonToken.PROPERTY_NAME
) is found after POJO has been instantiated and partially bound.protected Object
BuilderBasedDeserializer._handleUnexpectedWithin
(JsonParser p, DeserializationContext ctxt, Object beanOrBuilder) Method called if an unexpected token (other thenFIELD_NAME
) is found after POJO has been instantiated and partially bound.protected SettableBeanProperty
BeanDeserializerBase._resolvedObjectIdProperty
(DeserializationContext ctxt, SettableBeanProperty prop) Method that wraps given property withObjectIdReferenceProperty
in case where object id resolution is required.protected SettableBeanProperty
BeanDeserializerBase._resolveInnerClassValuedProperty
(DeserializationContext ctxt, SettableBeanProperty prop) Helper method that will handle gruesome details of dealing with properties that have non-static inner class as value...protected SettableBeanProperty
BeanDeserializerBase._resolveManagedReferenceProperty
(DeserializationContext ctxt, SettableBeanProperty prop) Helper method called to see if given property is part of 'managed' property pair (managed + back reference), and if so, handle resolution details.protected SettableBeanProperty
BeanDeserializerBase._resolveMergeAndNullSettings
(DeserializationContext ctxt, SettableBeanProperty prop, PropertyMetadata propMetadata) abstract void
PropertyValue.assign
(DeserializationContext ctxt, Object bean) Method called to assign stored value of this property to specified bean instancePropertyBasedCreator.build
(DeserializationContext ctxt, PropertyValueBuffer buffer) static PropertyBasedCreator
PropertyBasedCreator.construct
(DeserializationContext ctxt, ValueInstantiator valueInstantiator, SettableBeanProperty[] srcCreatorProps, boolean caseInsensitive) Factory method used for building actual instances to be used with types OTHER than POJOs.static PropertyBasedCreator
PropertyBasedCreator.construct
(DeserializationContext ctxt, ValueInstantiator valueInstantiator, SettableBeanProperty[] srcCreatorProps, BeanPropertyMap allProperties) Factory method used for building actual instances to be used with POJOS: resolves deserializers, checks for "null values".CreatorCollector.constructValueInstantiator
(DeserializationContext ctxt) BeanDeserializerBase.createContextual
(DeserializationContext ctxt, BeanProperty property) Although most of post-processing is done in resolve(), we only get access to referring property's annotations here; and this is needed to support per-property ObjectIds.BeanAsArrayBuilderDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) BeanAsArrayBuilderDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object value) BeanAsArrayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) BeanAsArrayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object bean) BeanDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) Main deserialization method for bean-based objects (POJOs).BeanDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object bean) Secondary deserialization method, called in cases where POJO instance is created as part of deserialization, potentially after collecting some or all of the properties to set.BuilderBasedDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) Main deserialization method for bean-based objects (POJOs).BuilderBasedDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object value) Secondary deserialization method, called in cases where POJO instance is created as part of deserialization, potentially after collecting some or all of the properties to set.BeanDeserializerBase.deserializeFromBoolean
(JsonParser p, DeserializationContext ctxt) Method called to deserialize POJO value from a JSON boolean value (true, false)BeanDeserializerBase.deserializeFromDouble
(JsonParser p, DeserializationContext ctxt) Method called to deserialize POJO value from a JSON floating-point number.BeanDeserializerBase.deserializeFromEmbedded
(JsonParser p, DeserializationContext ctxt) protected Object
BeanDeserializer.deserializeFromNull
(JsonParser p, DeserializationContext ctxt) Helper method called for rare case of pointing toJsonToken.VALUE_NULL
token.BeanDeserializerBase.deserializeFromNumber
(JsonParser p, DeserializationContext ctxt) BeanAsArrayBuilderDeserializer.deserializeFromObject
(JsonParser p, DeserializationContext ctxt) BeanAsArrayDeserializer.deserializeFromObject
(JsonParser p, DeserializationContext ctxt) BeanDeserializer.deserializeFromObject
(JsonParser p, DeserializationContext ctxt) General version used when handling needs more advanced features.abstract Object
BeanDeserializerBase.deserializeFromObject
(JsonParser p, DeserializationContext ctxt) General version used when handling needs more advanced features.BuilderBasedDeserializer.deserializeFromObject
(JsonParser p, DeserializationContext ctxt) General version used when handling needs more advanced features.protected Object
BeanDeserializerBase.deserializeFromObjectId
(JsonParser p, DeserializationContext ctxt) Method called in cases where it looks like we got an Object Id to parse and use as a reference.protected Object
BeanDeserializerBase.deserializeFromObjectUsingNonDefault
(JsonParser p, DeserializationContext ctxt) BeanDeserializerBase.deserializeFromString
(JsonParser p, DeserializationContext ctxt) protected Object
BeanDeserializer.deserializeUsingPropertyBasedWithExternalTypeId
(JsonParser p, DeserializationContext ctxt) protected Object
BuilderBasedDeserializer.deserializeUsingPropertyBasedWithExternalTypeId
(JsonParser p, DeserializationContext ctxt) protected Object
BeanDeserializer.deserializeUsingPropertyBasedWithUnwrapped
(JsonParser p, DeserializationContext ctxt) protected Object
BuilderBasedDeserializer.deserializeUsingPropertyBasedWithUnwrapped
(JsonParser p, DeserializationContext ctxt) protected Object
BeanDeserializer.deserializeWithExternalTypeId
(JsonParser p, DeserializationContext ctxt) protected Object
BeanDeserializer.deserializeWithExternalTypeId
(JsonParser p, DeserializationContext ctxt, Object bean) protected Object
BuilderBasedDeserializer.deserializeWithExternalTypeId
(JsonParser p, DeserializationContext ctxt) protected Object
BuilderBasedDeserializer.deserializeWithExternalTypeId
(JsonParser p, DeserializationContext ctxt, Object bean) protected Object
BeanDeserializerBase.deserializeWithObjectId
(JsonParser p, DeserializationContext ctxt) Alternative deserialization method used when we expect to see Object Id; if so, we will need to ensure that the Id is seen before anything else, to ensure that it is available for solving references, even if JSON itself is not ordered that way.BeanDeserializerBase.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) protected Object
BeanDeserializer.deserializeWithUnwrapped
(JsonParser p, DeserializationContext ctxt) Method called when there are declared "unwrapped" properties which need special handlingprotected Object
BeanDeserializer.deserializeWithUnwrapped
(JsonParser p, DeserializationContext ctxt, Object bean) protected Object
BuilderBasedDeserializer.deserializeWithUnwrapped
(JsonParser p, DeserializationContext ctxt) Method called when there are declared "unwrapped" properties which need special handlingprotected Object
BuilderBasedDeserializer.deserializeWithUnwrapped
(JsonParser p, DeserializationContext ctxt, Object builder, TokenBuffer tokens) protected final Object
BeanDeserializer.deserializeWithView
(JsonParser p, DeserializationContext ctxt, Object bean, Class<?> activeView) protected final Object
BuilderBasedDeserializer.deserializeWithView
(JsonParser p, DeserializationContext ctxt, Object bean, Class<?> activeView) protected final Object
BeanAsArrayBuilderDeserializer.finishBuild
(DeserializationContext ctxt, Object builder) protected Object
BuilderBasedDeserializer.finishBuild
(DeserializationContext ctxt, Object builder) BeanDeserializerBase.getEmptyValue
(DeserializationContext ctxt) BeanDeserializerBase.getObjectIdReader
(DeserializationContext ctxt) Overridden to return true for those instances that are handling value for which Object Identity handling is enabled (either via value type or referring property).PropertyValueBuffer.getParameter
(DeserializationContext ctxt, SettableBeanProperty prop) A variation ofPropertyValueBuffer.getParameters(tools.jackson.databind.DeserializationContext, tools.jackson.databind.deser.SettableBeanProperty[])
that accepts a single property.Object[]
PropertyValueBuffer.getParameters
(DeserializationContext ctxt, SettableBeanProperty[] props) Method called to do necessary post-processing such as injection of values and verification of values for required properties, after eitherPropertyValueBuffer.assignParameter(SettableBeanProperty, Object)
returnstrue
(to indicate all creator properties are found), or when then whole JSON Object has been processed,PropertyValueBuffer.handleIdValue
(DeserializationContext ctxt, Object bean) Helper method called to handle Object Id value collected earlier, if anyprotected void
BeanDeserializerBase.handleIgnoredProperty
(JsonParser p, DeserializationContext ctxt, Object beanOrClass, String propName) Method called when an explicitly ignored property (one specified with a name to match, either by property annotation or class annotation) is encountered.protected Object
BeanDeserializerBase.handlePolymorphic
(JsonParser p, DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens) Method called in cases where we may have polymorphic deserialization case: that is, type of Creator-constructed bean is not the type of deserializer itself.protected Object
BeanDeserializerBase.handleUnknownProperties
(DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens) Method called to handle set of one or more unknown properties, stored in their entirety in givenTokenBuffer
(as field entries, name and value).protected void
BeanDeserializerBase.handleUnknownProperty
(JsonParser p, DeserializationContext ctxt, Object beanOrClass, String propName) Method called when a JSON property is encountered that has not matching setter, any-setter or field, and thus cannot be assigned.protected void
BeanDeserializerBase.handleUnknownVanilla
(JsonParser p, DeserializationContext ctxt, Object beanOrBuilder, String propName) Helper method called for an unknown property, when using "vanilla" processing.protected void
BeanAsArrayBuilderDeserializer.initNameMatcher
(DeserializationContext ctxt) protected void
BeanAsArrayDeserializer.initNameMatcher
(DeserializationContext ctxt) protected void
BeanDeserializer.initNameMatcher
(DeserializationContext ctxt) protected abstract void
BeanDeserializerBase.initNameMatcher
(DeserializationContext ctxt) protected void
BuilderBasedDeserializer.initNameMatcher
(DeserializationContext ctxt) protected void
BeanDeserializerBase.injectValues
(DeserializationContext ctxt, Object bean) BeanPropertyMap.renameAll
(DeserializationContext ctxt, NameTransformer transformer) Mutant factory method for constructing a map where all entries use given prefixPropertyBasedCreator.renameAll
(DeserializationContext ctxt, NameTransformer transformer) Mutant factory method for constructing a map where the names of all properties are transformed using the givenNameTransformer
.void
BeanDeserializerBase.resolve
(DeserializationContext ctxt) Method called to finalize setup of this deserializer, after deserializer itself has been registered.void
PropertyValue.setValue
(DeserializationContext ctxt, Object parameterObject) Method called to assign stored value of this property to specified parameter object.PropertyBasedCreator.startBuilding
(JsonParser p, DeserializationContext ctxt, ObjectIdReader oir) Method called when starting to build a bean instance.PropertyBasedCreator.startBuildingWithAnySetter
(JsonParser p, DeserializationContext ctxt, ObjectIdReader oir, SettableAnyProperty anySetter) Method called when starting to build a bean instance.BeanAsArrayBuilderDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer unwrapper) BeanAsArrayDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer unwrapper) BeanDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer transformer) abstract ValueDeserializer<Object>
BeanDeserializerBase.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer unwrapper) BuilderBasedDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer transformer) BeanDeserializerBase.wrapAndThrow
(Throwable t, Object bean, String fieldName, DeserializationContext ctxt) Method that will modify caught exception (passed in as argument) as necessary to include reference information, and to ensure it is a subtype ofDatabindException
, or an unchecked exception.protected Object
BeanDeserializerBase.wrapInstantiationProblem
(DeserializationContext ctxt, Throwable t) Constructors in tools.jackson.databind.deser.bean with parameters of type DeserializationContextModifierConstructorDescriptionprotected
PropertyBasedCreator
(DeserializationContext ctxt, ValueInstantiator valueInstantiator, SettableBeanProperty[] creatorProps, boolean caseInsensitive, boolean addAliases) PropertyValueBuffer
(JsonParser p, DeserializationContext ctxt, int paramCount, ObjectIdReader oir) Deprecated.PropertyValueBuffer
(JsonParser p, DeserializationContext ctxt, int paramCount, ObjectIdReader oir, SettableAnyProperty anyParamSetter) -
Uses of DeserializationContext in tools.jackson.databind.deser.impl
Methods in tools.jackson.databind.deser.impl with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected final Object
ExternalTypeHandler._deserialize
(JsonParser p, DeserializationContext ctxt, int index, String typeId) protected final void
ExternalTypeHandler._deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object bean, int index, String typeId) protected final Object
ExternalTypeHandler._deserializeMissingToken
(JsonParser p, DeserializationContext ctxt, int index, String typeId) ExternalTypeHandler.complete
(JsonParser p, DeserializationContext ctxt, Object bean) Method called after JSON Object closes, and has to ensure that all external type ids have been handled.ExternalTypeHandler.complete
(JsonParser p, DeserializationContext ctxt, PropertyValueBuffer buffer, PropertyBasedCreator creator) Variant called when creation of the POJO involves buffering of creator properties as well as property-based creator.ErrorThrowingDeserializer.deserialize
(JsonParser jp, DeserializationContext ctxt) FailingDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) TypeWrappedDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) TypeWrappedDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object intoValue) UnsupportedTypeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) void
InnerClassProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object bean) void
ManagedReferenceProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) void
MergingSettableBeanProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) void
MethodProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) void
ObjectIdReferenceProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) void
ObjectIdValueProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) final void
SetterlessProperty.deserializeAndSet
(JsonParser p, DeserializationContext ctxt, Object instance) InnerClassProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) ManagedReferenceProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) MergingSettableBeanProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) MethodProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) ObjectIdReferenceProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) ObjectIdValueProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) SetterlessProperty.deserializeSetAndReturn
(JsonParser p, DeserializationContext ctxt, Object instance) TypeWrappedDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) ValueInjector.findValue
(DeserializationContext context, Object beanInstance) TypeWrappedDeserializer.getEmptyValue
(DeserializationContext ctxt) NullsAsEmptyProvider.getNullValue
(DeserializationContext ctxt) NullsConstantProvider.getNullValue
(DeserializationContext ctxt) NullsFailProvider.getNullValue
(DeserializationContext ctxt) TypeWrappedDeserializer.getNullValue
(DeserializationContext ctxt) boolean
ExternalTypeHandler.handlePropertyValue
(JsonParser p, DeserializationContext ctxt, String propName, Object bean) Method called to ask handler to handle value of given property, at point where parser points to the first token of the value.void
ObjectIdReferenceProperty.PropertyReferring.handleResolvedForwardReference
(DeserializationContext ctxt, Object id, Object value) boolean
ExternalTypeHandler.handleTypePropertyValue
(JsonParser p, DeserializationContext ctxt, String propName, Object bean) Method called to see if given property/value pair is an external type id; and if so handle it.void
ValueInjector.inject
(DeserializationContext context, Object beanInstance) UnwrappedPropertyHandler.processUnwrapped
(JsonParser originalParser, DeserializationContext ctxt, Object bean, TokenBuffer buffered) UnwrappedPropertyHandler.processUnwrappedCreatorProperties
(JsonParser originalParser, DeserializationContext ctxt, PropertyValueBuffer values, TokenBuffer buffered) ObjectIdReader.readObjectReference
(JsonParser p, DeserializationContext ctxt) Method called to read value that is expected to be an Object Reference (that is, value of an Object Id used to refer to another object).UnwrappedPropertyHandler.renameAll
(DeserializationContext ctxt, NameTransformer transformer) final void
ManagedReferenceProperty.set
(DeserializationContext ctxt, Object instance, Object value) void
MergingSettableBeanProperty.set
(DeserializationContext ctxt, Object instance, Object value) final void
MethodProperty.set
(DeserializationContext ctxt, Object instance, Object value) void
ObjectIdReferenceProperty.set
(DeserializationContext ctxt, Object instance, Object value) void
ObjectIdValueProperty.set
(DeserializationContext ctxt, Object instance, Object value) final void
SetterlessProperty.set
(DeserializationContext ctxt, Object instance, Object value) ManagedReferenceProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) MergingSettableBeanProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) MethodProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) ObjectIdReferenceProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) ObjectIdValueProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) SetterlessProperty.setAndReturn
(DeserializationContext ctxt, Object instance, Object value) -
Uses of DeserializationContext in tools.jackson.databind.deser.jackson
Methods in tools.jackson.databind.deser.jackson with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected final JsonNode
BaseNodeDeserializer._deserializeAnyScalar
(JsonParser p, DeserializationContext ctxt) protected final ContainerNode<?>
BaseNodeDeserializer._deserializeContainerNoRecursion
(JsonParser p, DeserializationContext ctxt, JsonNodeFactory nodeFactory, tools.jackson.databind.deser.jackson.BaseNodeDeserializer.ContainerStack stack, ContainerNode<?> root) protected final ObjectNode
BaseNodeDeserializer._deserializeObjectAtName
(JsonParser p, DeserializationContext ctxt, JsonNodeFactory nodeFactory, tools.jackson.databind.deser.jackson.BaseNodeDeserializer.ContainerStack stack) Alternate deserialization method used when parser already points to first PROPERTY_NAME and not START_OBJECT.protected final JsonNode
BaseNodeDeserializer._deserializeRareScalar
(JsonParser p, DeserializationContext ctxt) protected final JsonNode
BaseNodeDeserializer._fromEmbedded
(JsonParser p, DeserializationContext ctxt) protected final JsonNode
BaseNodeDeserializer._fromFloat
(JsonParser p, DeserializationContext ctxt, JsonNodeFactory nodeFactory) protected final JsonNode
BaseNodeDeserializer._fromInt
(JsonParser p, DeserializationContext ctxt, JsonNodeFactory nodeFactory) protected void
BaseNodeDeserializer._handleDuplicateProperty
(JsonParser p, DeserializationContext ctxt, JsonNodeFactory nodeFactory, String propName, ObjectNode objectNode, JsonNode oldValue, JsonNode newValue) Method called when there is a duplicate value for an Object property.BaseNodeDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) TokenStreamLocationInstantiator.createFromObjectWith
(DeserializationContext ctxt, Object[] args) JsonNodeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) Implementation that will produce types of any JSON nodes; not just one deserializer is registered to handle (in case of more specialized handler).TokenBufferDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) BaseNodeDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) JsonNodeDeserializer.getAbsentValue
(DeserializationContext ctxt) Overridden variant to ensure that absent values are NOT coerced intoNullNode
s, unlike incomingnull
values.JsonNodeDeserializer.getNullValue
(DeserializationContext ctxt) protected final JsonNode
BaseNodeDeserializer.updateObject
(JsonParser p, DeserializationContext ctxt, ObjectNode node, tools.jackson.databind.deser.jackson.BaseNodeDeserializer.ContainerStack stack) Alternate deserialization method that is to update existingObjectNode
if possible. -
Uses of DeserializationContext in tools.jackson.databind.deser.jdk
Methods in tools.jackson.databind.deser.jdk with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected final EnumSet<?>
EnumSetDeserializer._deserialize
(JsonParser p, DeserializationContext ctxt, EnumSet result) JDKFromStringDeserializer._deserialize
(String value, DeserializationContext ctxt) protected UUID
UUIDDeserializer._deserialize
(String id, DeserializationContext ctxt) protected final String[]
StringArrayDeserializer._deserializeCustom
(JsonParser p, DeserializationContext ctxt, String[] old) Offlined version used when we do not use the default deserialization method.protected UUID
UUIDDeserializer._deserializeEmbedded
(Object ob, DeserializationContext ctxt) protected Object
UntypedObjectDeserializer._deserializeFP
(JsonParser p, DeserializationContext ctxt) protected Collection<Object>
ArrayBlockingQueueDeserializer._deserializeFromArray
(JsonParser p, DeserializationContext ctxt, Collection<Object> result0) protected Collection<Object>
CollectionDeserializer._deserializeFromArray
(JsonParser p, DeserializationContext ctxt, Collection<Object> result) protected Object
JDKFromStringDeserializer._deserializeFromEmptyStringDefault
(DeserializationContext ctxt) protected Collection<Object>
CollectionDeserializer._deserializeFromString
(JsonParser p, DeserializationContext ctxt, String value) Logic extracted to deal with incoming String value.protected Object
CollectionDeserializer._deserializeNoNullChecks
(JsonParser p, DeserializationContext ctxt) Deserialize the content of the collection.protected Object
EnumMapDeserializer._deserializeNoNullChecks
(JsonParser p, DeserializationContext ctxt) Deserialize the content of the map.protected Object
MapDeserializer._deserializeNoNullChecks
(JsonParser p, DeserializationContext ctxt) Deserialize the content of the map.protected Object
ObjectArrayDeserializer._deserializeNoNullChecks
(JsonParser p, DeserializationContext ctxt) Deserialize the content of the map.protected Object
EnumDeserializer._deserializeOther
(JsonParser p, DeserializationContext ctxt) MapDeserializer._deserializeUsingCreator
(JsonParser p, DeserializationContext ctxt) EnumMap<?,
?> EnumMapDeserializer._deserializeUsingProperties
(JsonParser p, DeserializationContext ctxt) protected Collection<Object>
CollectionDeserializer._deserializeWithObjectId
(JsonParser p, DeserializationContext ctxt, Collection<Object> result) protected void
PrimitiveArrayDeserializers._failOnNull
(DeserializationContext ctxt) protected ValueDeserializer<Object>
UntypedObjectDeserializer._findCustomDeser
(DeserializationContext ctxt, JavaType type) protected Object
EnumDeserializer._fromInteger
(JsonParser p, DeserializationContext ctxt, int index) protected Object
EnumDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String text) protected Object
UntypedObjectDeserializer._mapObjectWithDups
(JsonParser p, DeserializationContext ctxt, Map<String, Object> result, String key, Object oldValue, Object newValue, String nextKey) protected Object
JDKKeyDeserializer._parse
(String key, DeserializationContext ctxt) protected Byte
NumberDeserializers.ByteDeserializer._parseByte
(JsonParser p, DeserializationContext ctxt) protected Date
DateBasedDeserializer._parseDate
(JsonParser p, DeserializationContext ctxt) protected final Double
NumberDeserializers.DoubleDeserializer._parseDouble
(JsonParser p, DeserializationContext ctxt) protected final Float
NumberDeserializers.FloatDeserializer._parseFloat
(JsonParser p, DeserializationContext ctxt) protected Short
NumberDeserializers.ShortDeserializer._parseShort
(JsonParser p, DeserializationContext ctxt) MapDeserializer._readAndBind
(JsonParser p, DeserializationContext ctxt, Map<Object, Object> result) MapDeserializer._readAndBindStringKeyMap
(JsonParser p, DeserializationContext ctxt, Map<Object, Object> result) Optimized method used when keys can be deserialized as plain oldString
s, and there is no custom deserialized specified.protected final void
MapDeserializer._readAndUpdate
(JsonParser p, DeserializationContext ctxt, Map<Object, Object> result) protected final void
MapDeserializer._readAndUpdateStringKeyMap
(JsonParser p, DeserializationContext ctxt, Map<Object, Object> result) Optimized method used when keys can be deserialized as plain oldString
s, and there is no custom deserializer specified.protected void
MapDeserializer._squashDups
(DeserializationContext ctxt, Map<Object, Object> result, Object key, Object oldValue, Object newValue) protected void
CollectionDeserializer._tryToAddNull
(JsonParser p, DeserializationContext ctxt, Collection<?> set) java.util.TreeSet
(and possibly otherCollection
types) does not allow addition ofnull
values, so isolate handling here.protected Object
JDKKeyDeserializer._weirdKey
(DeserializationContext ctxt, String key, Exception e) static ValueDeserializer<?>
StackTraceElementDeserializer.construct
(DeserializationContext ctxt) static ThrowableDeserializer
ThrowableDeserializer.construct
(DeserializationContext ctxt, BeanDeserializer baseDeserializer) protected EnumMap<?,
?> EnumMapDeserializer.constructMap
(DeserializationContext ctxt) protected StackTraceElement
StackTraceElementDeserializer.constructValue
(DeserializationContext ctxt, String className, String methodName, String fileName, int lineNumber, String moduleName, String moduleVersion, String classLoaderName) Overridable factory method used for constructingStackTraceElement
s.protected StackTraceElement
StackTraceElementDeserializer.constructValue
(DeserializationContext ctxt, StackTraceElementDeserializer.Adapter adapted) ThreadGroupDeserializer.convert
(JsonNode root, DeserializationContext ctxt) CollectionDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.DateBasedDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) EnumDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) EnumMapDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.EnumSetDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) MapDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.MapEntryDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Method called to finalize setup of this deserializer, when it is known for which property deserializer is needed for.ObjectArrayDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) PrimitiveArrayDeserializers.createContextual
(DeserializationContext ctxt, BeanProperty property) StringArrayDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) Contextualization is needed to see whether we can "inline" deserialization of String values, or if we have to use separate value deserializer.StringCollectionDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) UntypedObjectDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) We only use contextualization for optimizing the case where no customization occurred; if so, can slip in a more streamlined version.protected Collection<Object>
ArrayBlockingQueueDeserializer.createDefaultInstance
(DeserializationContext ctxt) protected Collection<Object>
CollectionDeserializer.createDefaultInstance
(DeserializationContext ctxt) AtomicBooleanDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) AtomicIntegerDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) AtomicLongDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) ByteBufferDeserializer.deserialize
(JsonParser parser, DeserializationContext ctxt) ByteBufferDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, ByteBuffer intoValue) CollectionDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) CollectionDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Collection<Object> result) EnumDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) EnumMap<?,
?> EnumMapDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) EnumMap<?,
?> EnumMapDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, EnumMap result) EnumSet<?>
EnumSetDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) EnumSet<?>
EnumSetDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, EnumSet<?> result) JavaUtilCalendarDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) JavaUtilDateDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) MapDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) MapDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Map<Object, Object> result) MapEntryDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) MapEntryDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Map.Entry<Object, Object> result) NumberDeserializers.BigDecimalDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.BigIntegerDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.BooleanDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.ByteDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.CharacterDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.DoubleDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.FloatDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.IntegerDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.LongDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.NumberDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NumberDeserializers.ShortDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) ObjectArrayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) ObjectArrayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object intoValue0) PrimitiveArrayDeserializers.deserialize
(JsonParser p, DeserializationContext ctxt, T existing) StackTraceElementDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) String[]
StringArrayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) String[]
StringArrayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, String[] intoValue) StringCollectionDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) StringCollectionDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Collection<String> result) StringDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) UntypedObjectDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) UntypedObjectDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object intoValue) protected Byte[]
ObjectArrayDeserializer.deserializeFromBase64
(JsonParser p, DeserializationContext ctxt) ThrowableDeserializer.deserializeFromObject
(JsonParser p, DeserializationContext ctxt) JDKKeyDeserializer.deserializeKey
(String key, DeserializationContext ctxt) ArrayBlockingQueueDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) CollectionDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) EnumMapDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) EnumSetDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) MapDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) MapEntryDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.BooleanDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.DoubleDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.IntegerDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NumberDeserializers.NumberDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) As mentioned in class Javadoc, there is additional complexity in handling potentially mixed type information here.ObjectArrayDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) PrimitiveArrayDeserializers.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StringArrayDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StringCollectionDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StringDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) UntypedObjectDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) static ValueDeserializer<?>
JDKMiscDeserializers.find
(DeserializationContext ctxt, Class<?> rawType, String clsName) static ValueDeserializer<?>
JavaUtilCollectionsDeserializers.findForCollection
(DeserializationContext ctxt, JavaType type) static ValueDeserializer<?>
JavaUtilCollectionsDeserializers.findForMap
(DeserializationContext ctxt, JavaType type) static KeyDeserializer
JDKKeyDeserializers.findStringBasedKeyDeserializer
(DeserializationContext ctxt, JavaType type) AtomicReferenceDeserializer.getAbsentValue
(DeserializationContext ctxt) Let's actually NOT coerce missing Creator parameters into empty value.AtomicBooleanDeserializer.getEmptyValue
(DeserializationContext ctxt) AtomicIntegerDeserializer.getEmptyValue
(DeserializationContext ctxt) AtomicLongDeserializer.getEmptyValue
(DeserializationContext ctxt) AtomicReferenceDeserializer.getEmptyValue
(DeserializationContext ctxt) EnumDeserializer.getEmptyValue
(DeserializationContext ctxt) EnumMapDeserializer.getEmptyValue
(DeserializationContext ctxt) EnumSetDeserializer.getEmptyValue
(DeserializationContext ctxt) JavaUtilCalendarDeserializer.getEmptyValue
(DeserializationContext ctxt) JavaUtilDateDeserializer.getEmptyValue
(DeserializationContext ctxt) JDKFromStringDeserializer.getEmptyValue
(DeserializationContext ctxt) NumberDeserializers.BigDecimalDeserializer.getEmptyValue
(DeserializationContext ctxt) NumberDeserializers.BigIntegerDeserializer.getEmptyValue
(DeserializationContext ctxt) NumberDeserializers.PrimitiveOrWrapperDeserializer.getEmptyValue
(DeserializationContext ctxt) ObjectArrayDeserializer.getEmptyValue
(DeserializationContext ctxt) PrimitiveArrayDeserializers.getEmptyValue
(DeserializationContext ctxt) StringArrayDeserializer.getEmptyValue
(DeserializationContext ctxt) StringDeserializer.getEmptyValue
(DeserializationContext ctxt) UUIDDeserializer.getEmptyValue
(DeserializationContext ctxt) AtomicReferenceDeserializer.getNullValue
(DeserializationContext ctxt) final T
NumberDeserializers.PrimitiveOrWrapperDeserializer.getNullValue
(DeserializationContext ctxt) StringDeserializer.getNullValue
(DeserializationContext ctxt) protected final Collection<Object>
CollectionDeserializer.handleNonArray
(JsonParser p, DeserializationContext ctxt, Collection<Object> result) Helper method called when current token is no START_ARRAY.protected EnumSet<?>
EnumSetDeserializer.handleNonArray
(JsonParser p, DeserializationContext ctxt, EnumSet result) protected Object
ObjectArrayDeserializer.handleNonArray
(JsonParser p, DeserializationContext ctxt) protected T
PrimitiveArrayDeserializers.handleNonArray
(JsonParser p, DeserializationContext ctxt) protected abstract T
PrimitiveArrayDeserializers.handleSingleElementUnwrapped
(JsonParser p, DeserializationContext ctxt) protected Object
UntypedObjectDeserializer.mapArray
(JsonParser p, DeserializationContext ctxt) Method called to map a JSON Array into a Java value.protected Object
UntypedObjectDeserializer.mapArray
(JsonParser p, DeserializationContext ctxt, Collection<Object> result) protected Object[]
UntypedObjectDeserializer.mapArrayToArray
(JsonParser p, DeserializationContext ctxt) Method called to map a JSON Array into a Java Object array (Object[]).protected Object
UntypedObjectDeserializer.mapObject
(JsonParser p, DeserializationContext ctxt) Method called to map a JSON Object into a Java value.protected Object
UntypedObjectDeserializer.mapObject
(JsonParser p, DeserializationContext ctxt, Map<Object, Object> m) void
EnumMapDeserializer.resolve
(DeserializationContext ctxt) void
MapDeserializer.resolve
(DeserializationContext ctxt) void
UntypedObjectDeserializer.resolve
(DeserializationContext ctxt) We need to implement this method to properly find things to delegate to: it cannot be done earlier since delegated deserializers almost certainly require access to this instance (at least "List" and "Map" ones)void
CollectionDeserializer.CollectionReferringAccumulator.resolveForwardReference
(DeserializationContext ctxt, Object id, Object value) ThrowableDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer transformer) protected boolean
EnumDeserializer.useDefaultValueForUnknownEnum
(DeserializationContext ctxt) protected boolean
EnumDeserializer.useNullForUnknownEnum
(DeserializationContext ctxt) -
Uses of DeserializationContext in tools.jackson.databind.deser.std
Methods in tools.jackson.databind.deser.std with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected CoercionAction
StdDeserializer._checkBooleanToStringCoercion
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType) protected CoercionAction
StdDeserializer._checkCoercionFail
(DeserializationContext ctxt, CoercionAction act, Class<?> targetType, Object inputValue, String inputDesc) protected CoercionAction
StdDeserializer._checkFloatToIntCoercion
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType) protected CoercionAction
StdDeserializer._checkFloatToStringCoercion
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType) protected CoercionAction
StdDeserializer._checkFromStringCoercion
(DeserializationContext ctxt, String value) protected CoercionAction
StdDeserializer._checkFromStringCoercion
(DeserializationContext ctxt, String value, LogicalType logicalType, Class<?> rawTargetType) protected CoercionAction
StdDeserializer._checkIntToFloatCoercion
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType) protected CoercionAction
StdDeserializer._checkIntToStringCoercion
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType) protected boolean
StdDeserializer._checkTextualNull
(DeserializationContext ctxt, String text) Method called when otherwise unrecognized String value is encountered for a non-primitive type: should see if it is String value"null"
, and if so, whether it is acceptable according to configuration or notprotected CoercionAction
StdDeserializer._checkToStringCoercion
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType, Object inputValue, CoercionInputShape inputShape) protected Boolean
StdDeserializer._coerceBooleanFromInt
(JsonParser p, DeserializationContext ctxt, Class<?> rawTargetType) protected Object
StdDeserializer._coerceIntegral
(JsonParser p, DeserializationContext ctxt) Helper method called in case where an integral number is encountered, but config settings suggest that a coercion may be needed to "upgrade"Number
into "bigger" type likeLong
orBigInteger
protected T
StdConvertingDeserializer._convertIfNonNull
(DeserializationContext ctxt, Object delegateValue) protected abstract T
FromStringDeserializer._deserialize
(String value, DeserializationContext ctxt) Main method from trying to deserialize actual value from non-empty String.protected T
FromStringDeserializer._deserializeEmbedded
(Object ob, DeserializationContext ctxt) Overridable method to allow coercion from embedded value that is neithernull
nor directly assignable to target type.protected T
StdDeserializer._deserializeFromArray
(JsonParser p, DeserializationContext ctxt) Helper method that allows easy support for array-related coercion features: checks for either empty array, or single-value array-wrapped value (if coercion enabled byCoercionConfigs
(since 2.12), and either reports an exception (if no coercion allowed), or returns appropriate result value using coercion mechanism indicated.protected Object
FromStringDeserializer._deserializeFromEmptyString
(DeserializationContext ctxt) protected Object
StdDeserializer._deserializeFromEmptyString
(JsonParser p, DeserializationContext ctxt, CoercionAction act, Class<?> rawTargetType, String desc) protected Object
FromStringDeserializer._deserializeFromEmptyStringDefault
(DeserializationContext ctxt) protected Object
FromStringDeserializer._deserializeFromOther
(JsonParser p, DeserializationContext ctxt, JsonToken t) protected T
StdDeserializer._deserializeFromString
(JsonParser p, DeserializationContext ctxt) Helper method to call in case deserializer does not support native automatic use of incoming String values, but there may be standard coercions to consider.protected T
StdDeserializer._deserializeWrappedValue
(JsonParser p, DeserializationContext ctxt) Helper called to supportDeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS
: default implementation simply callsValueDeserializer.deserialize(JsonParser, DeserializationContext)
, but handling may be overridden.protected CoercionAction
StdDeserializer._findCoercionFromBlankString
(DeserializationContext ctxt) protected CoercionAction
StdDeserializer._findCoercionFromEmptyArray
(DeserializationContext ctxt) protected CoercionAction
StdDeserializer._findCoercionFromEmptyString
(DeserializationContext ctxt) protected final NullValueProvider
StdDeserializer._findNullProvider
(DeserializationContext ctxt, BeanProperty prop, Nulls nulls, ValueDeserializer<?> valueDeser) protected Object
StdConvertingDeserializer._handleIncompatibleUpdateValue
(JsonParser p, DeserializationContext ctxt, Object intoValue) Overridable handler method called whenStdConvertingDeserializer.deserialize(JsonParser, DeserializationContext, Object)
has been called with a value that is not compatible with delegate value.protected final Boolean
StdDeserializer._parseBoolean
(JsonParser p, DeserializationContext ctxt, Class<?> targetType) Helper method called for cases where non-primitive, boolean-based value is to be deserialized: result of this method will beBoolean
, although actual target type may be something different.protected final boolean
StdDeserializer._parseBooleanPrimitive
(JsonParser p, DeserializationContext ctxt) protected final byte
StdDeserializer._parseBytePrimitive
(JsonParser p, DeserializationContext ctxt) protected Date
StdDeserializer._parseDate
(String value, DeserializationContext ctxt) protected Date
StdDeserializer._parseDate
(JsonParser p, DeserializationContext ctxt) protected Date
StdDeserializer._parseDateFromArray
(JsonParser p, DeserializationContext ctxt) protected final double
StdDeserializer._parseDoublePrimitive
(JsonParser p, DeserializationContext ctxt) protected final double
StdDeserializer._parseDoublePrimitive
(JsonParser p, DeserializationContext ctxt, String text) protected final float
StdDeserializer._parseFloatPrimitive
(JsonParser p, DeserializationContext ctxt) protected final float
StdDeserializer._parseFloatPrimitive
(JsonParser p, DeserializationContext ctxt, String text) protected final Integer
StdDeserializer._parseInteger
(JsonParser p, DeserializationContext ctxt, Class<?> targetType) protected final Integer
StdDeserializer._parseInteger
(JsonParser p, DeserializationContext ctxt, String text) protected final int
StdDeserializer._parseIntPrimitive
(JsonParser p, DeserializationContext ctxt) protected final int
StdDeserializer._parseIntPrimitive
(JsonParser p, DeserializationContext ctxt, String text) protected final Long
StdDeserializer._parseLong
(JsonParser p, DeserializationContext ctxt, Class<?> targetType) protected final Long
StdDeserializer._parseLong
(DeserializationContext ctxt, String text) protected final long
StdDeserializer._parseLongPrimitive
(JsonParser p, DeserializationContext ctxt) protected final long
StdDeserializer._parseLongPrimitive
(JsonParser p, DeserializationContext ctxt, String text) protected final short
StdDeserializer._parseShortPrimitive
(JsonParser p, DeserializationContext ctxt) protected final String
StdDeserializer._parseString
(JsonParser p, DeserializationContext ctxt, NullValueProvider nullProvider) Helper method used for deserializing String value, if possible, doing necessary conversion or throwing exception as necessary.protected void
StdDeserializer._reportFailedNullCoerce
(DeserializationContext ctxt, boolean state, Enum<?> feature, String inputDesc) protected void
StdDeserializer._verifyEndArrayForSingle
(JsonParser p, DeserializationContext ctxt) protected final void
StdDeserializer._verifyNullForPrimitive
(DeserializationContext ctxt) Method called to verify thatnull
token from input is acceptable for primitive (unboxed) target type.protected final void
StdDeserializer._verifyNullForPrimitiveCoercion
(DeserializationContext ctxt, String str) Method called to verify that text value"null"
from input is acceptable for primitive (unboxed) target type.protected JacksonException
StdDeserializer._wrapIOFailure
(DeserializationContext ctxt, IOException e) abstract T
StdNodeBasedDeserializer.convert
(JsonNode root, DeserializationContext ctxt) StdNodeBasedDeserializer.convert
(JsonNode root, DeserializationContext ctxt, T newValue) Facilitates usage withObjectMapper.readerForUpdating(Object)
andStdNodeBasedDeserializer.deserialize(JsonParser, DeserializationContext, Object)
by eliminating the need to manually convert the value to aJsonNode
.protected T
StdConvertingDeserializer.convertValue
(DeserializationContext ctxt, Object delegateValue) Method called to convert from "delegate value" (which was deserialized from JSON using standard Jackson deserializer for delegate type) into desired target type.DelegatingDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) ReferenceTypeDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) StdConvertingDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) StdValueInstantiator.createContextual
(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef) StdValueInstantiator.createFromBigDecimal
(DeserializationContext ctxt, BigDecimal value) StdValueInstantiator.createFromBigInteger
(DeserializationContext ctxt, BigInteger value) StdValueInstantiator.createFromBoolean
(DeserializationContext ctxt, boolean value) StdValueInstantiator.createFromDouble
(DeserializationContext ctxt, double value) StdValueInstantiator.createFromInt
(DeserializationContext ctxt, int value) StdValueInstantiator.createFromLong
(DeserializationContext ctxt, long value) StdValueInstantiator.createFromObjectWith
(DeserializationContext ctxt, Object[] args) StdValueInstantiator.createFromString
(DeserializationContext ctxt, String value) StdValueInstantiator.createUsingArrayDelegate
(DeserializationContext ctxt, Object delegate) StdValueInstantiator.createUsingDefault
(DeserializationContext ctxt) StdValueInstantiator.createUsingDefaultOrWithoutArguments
(DeserializationContext ctxt) StdValueInstantiator.createUsingDelegate
(DeserializationContext ctxt, Object delegate) DelegatingDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) DelegatingDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object intoValue) FromStringDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) NullifyingDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) ReferenceTypeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) ReferenceTypeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, T reference) StdConvertingDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) StdConvertingDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, Object intoValue) StdNodeBasedDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) StdNodeBasedDeserializer.deserialize
(JsonParser jp, DeserializationContext ctxt, T newValue) StdScalarDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt, T intoValue) Overridden to simply calldeserialize()
method that does not take value to update, since scalar values are usually non-mergeable.DelegatingDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) NullifyingDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) ReferenceTypeDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StdConvertingDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) StdConvertingDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer, T intoValue) StdDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) Base implementation that does not assume specific type inclusion mechanism.StdNodeBasedDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer td) StdScalarDeserializer.deserializeWithType
(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) protected NullValueProvider
StdDeserializer.findContentNullProvider
(DeserializationContext ctxt, BeanProperty prop, ValueDeserializer<?> valueDeser) Method called to findNullValueProvider
for a contents of a structured primary property (Collection, Map, array), using "content nulls" setting.protected Nulls
StdDeserializer.findContentNullStyle
(DeserializationContext ctxt, BeanProperty prop) protected ValueDeserializer<?>
StdDeserializer.findConvertingContentDeserializer
(DeserializationContext ctxt, BeanProperty prop, ValueDeserializer<?> existingDeserializer) Helper method that can be used to see if specified property has annotation indicating that a converter is to be used for contained values (contents of structured types; array/List/Map values)protected ValueDeserializer<Object>
StdDeserializer.findDeserializer
(DeserializationContext ctxt, JavaType type, BeanProperty property) Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types)protected Boolean
StdDeserializer.findFormatFeature
(DeserializationContext ctxt, BeanProperty prop, Class<?> typeForDefaults, JsonFormat.Feature feat) Convenience method that usesStdDeserializer.findFormatOverrides(tools.jackson.databind.DeserializationContext, tools.jackson.databind.BeanProperty, java.lang.Class<?>)
to find possible defaults and/of overrides, and then callsJsonFormat.Value.getFeature(feat)
to find whether that feature has been specifically marked as enabled or disabled.protected JsonFormat.Value
StdDeserializer.findFormatOverrides
(DeserializationContext ctxt, BeanProperty prop, Class<?> typeForDefaults) Helper method that may be used to find if this deserializer has specificJsonFormat
settings, either via property, or through type-specific defaulting.protected final NullValueProvider
StdDeserializer.findValueNullProvider
(DeserializationContext ctxt, SettableBeanProperty prop, PropertyMetadata propMetadata) Method called to findNullValueProvider
for a primary property, using "value nulls" setting.DelegatingDeserializer.getAbsentValue
(DeserializationContext ctxt) StdConvertingDeserializer.getAbsentValue
(DeserializationContext ctxt) ContainerDeserializerBase.getEmptyValue
(DeserializationContext ctxt) DelegatingDeserializer.getEmptyValue
(DeserializationContext ctxt) ReferenceTypeDeserializer.getEmptyValue
(DeserializationContext ctxt) StdConvertingDeserializer.getEmptyValue
(DeserializationContext ctxt) DelegatingDeserializer.getNullValue
(DeserializationContext ctxt) abstract T
ReferenceTypeDeserializer.getNullValue
(DeserializationContext ctxt) StdConvertingDeserializer.getNullValue
(DeserializationContext ctxt) DelegatingDeserializer.getObjectIdReader
(DeserializationContext ctxt) StdDeserializer.getValueType
(DeserializationContext ctxt) Convenience method for getting handled type asJavaType
, regardless of whether deserializer has one already resolved (and accessible viaStdDeserializer.getValueType()
) or not: equivalent to:protected void
StdDeserializer.handleMissingEndArrayForSingle
(JsonParser p, DeserializationContext ctxt) protected Object
StdDeserializer.handleNestedArrayForSingle
(JsonParser p, DeserializationContext ctxt) Helper method called when detecting a deep(er) nesting of Arrays when trying to unwrap value forDeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS
.protected void
StdDeserializer.handleUnknownProperty
(JsonParser p, DeserializationContext ctxt, Object instanceOrClass, String propName) Method called to deal with a property that did not map to a known Bean property.void
DelegatingDeserializer.resolve
(DeserializationContext ctxt) void
StdConvertingDeserializer.resolve
(DeserializationContext ctxt) void
StdNodeBasedDeserializer.resolve
(DeserializationContext ctxt) protected DatabindException
StdValueInstantiator.rewrapCtorProblem
(DeserializationContext ctxt, Throwable t) Method that subclasses may call for standard handling of an exception thrown when calling constructor or factory method.DelegatingDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer unwrapper) StdConvertingDeserializer.unwrappingDeserializer
(DeserializationContext ctxt, NameTransformer unwrapper) protected <BOGUS> BOGUS
ContainerDeserializerBase.wrapAndThrow
(DeserializationContext ctxt, Throwable t, Object ref, String key) Helper method called by various Map(-like) deserializers when encountering a processing problem (whether from underlying parser, i/o, or something else).protected DatabindException
StdValueInstantiator.wrapAsDatabindException
(DeserializationContext ctxt, Throwable t) Helper method that will return givenThrowable
case as aDatabindException
(if it is of that type), or callinstantiationException(Class, Throwable)
to produce and return suitableDatabindException
. -
Uses of DeserializationContext in tools.jackson.databind.exc
Methods in tools.jackson.databind.exc with parameters of type DeserializationContextModifier and TypeMethodDescriptionstatic InvalidNullException
InvalidNullException.from
(DeserializationContext ctxt, PropertyName name, JavaType type) Constructors in tools.jackson.databind.exc with parameters of type DeserializationContextModifierConstructorDescriptionprotected
InvalidNullException
(DeserializationContext ctxt, String msg, PropertyName pname) -
Uses of DeserializationContext in tools.jackson.databind.ext
Methods in tools.jackson.databind.ext with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected Object
CoreXMLDeserializers.Std._deserialize
(String value, DeserializationContext ctxt) abstract T
DOMDeserializer._deserialize
(String value, DeserializationContext ctxt) DOMDeserializer.DocumentDeserializer._deserialize
(String value, DeserializationContext ctxt) DOMDeserializer.NodeDeserializer._deserialize
(String value, DeserializationContext ctxt) protected Object
CoreXMLDeserializers.Std._deserializeFromEmptyString
(DeserializationContext ctxt) protected XMLGregorianCalendar
CoreXMLDeserializers.Std._gregorianFromDate
(DeserializationContext ctxt, Date d) CoreXMLDeserializers.Std.deserialize
(JsonParser p, DeserializationContext ctxt) -
Uses of DeserializationContext in tools.jackson.databind.ext.javatime.deser
Methods in tools.jackson.databind.ext.javatime.deser with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected T
InstantDeserializer._fromDecimal
(DeserializationContext context, BigDecimal value) protected T
InstantDeserializer._fromLong
(DeserializationContext context, long timestamp) protected Year
YearDeserializer._fromNumber
(DeserializationContext ctxt, int value) protected Duration
DurationDeserializer._fromString
(JsonParser parser, DeserializationContext ctxt, String value0) protected T
InstantDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected Object
JSR310StringParsableDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string) protected LocalDate
LocalDateDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected LocalDateTime
LocalDateTimeDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected LocalTime
LocalTimeDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected MonthDay
MonthDayDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected Month
MonthDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected OffsetTime
OffsetTimeDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected Year
YearDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected YearMonth
YearMonthDeserializer._fromString
(JsonParser p, DeserializationContext ctxt, String string0) protected Duration
DurationDeserializer._fromTimestamp
(DeserializationContext ctxt, long ts) protected void
JSR310DateTimeDeserializerBase._throwNoNumericTimestampNeedTimeZone
(JsonParser p, DeserializationContext ctxt) protected JSR310DateTimeDeserializerBase<?>
InstantDeserializer._withFormatOverrides
(DeserializationContext ctxt, BeanProperty property, JsonFormat.Value formatOverrides) protected JSR310DateTimeDeserializerBase<?>
JSR310DateTimeDeserializerBase._withFormatOverrides
(DeserializationContext ctxt, BeanProperty property, JsonFormat.Value formatOverrides) protected JSR310DateTimeDeserializerBase<?>
LocalDateTimeDeserializer._withFormatOverrides
(DeserializationContext ctxt, BeanProperty property, JsonFormat.Value formatOverrides) protected JSR310DateTimeDeserializerBase<?>
LocalTimeDeserializer._withFormatOverrides
(DeserializationContext ctxt, BeanProperty property, JsonFormat.Value formatOverrides) protected JSR310DateTimeDeserializerBase<?>
OffsetTimeDeserializer._withFormatOverrides
(DeserializationContext ctxt, BeanProperty property, JsonFormat.Value formatOverrides) DurationDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) JSR310DateTimeDeserializerBase.createContextual
(DeserializationContext ctxt, BeanProperty property) JSR310StringParsableDeserializer.createContextual
(DeserializationContext ctxt, BeanProperty property) DurationDeserializer.deserialize
(JsonParser parser, DeserializationContext context) InstantDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) JSR310StringParsableDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) LocalDateDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) LocalDateTimeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) LocalTimeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) MonthDayDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) MonthDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) OffsetTimeDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) YearDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) YearMonthDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) JSR310StringParsableDeserializer.deserializeWithType
(JsonParser p, DeserializationContext context, TypeDeserializer deserializer) protected boolean
InstantDeserializer.shouldAdjustToContextTimezone
(DeserializationContext context) protected boolean
DurationDeserializer.shouldReadTimestampsAsNanoseconds
(DeserializationContext context) protected boolean
InstantDeserializer.shouldReadTimestampsAsNanoseconds
(DeserializationContext context) protected boolean
LocalDateTimeDeserializer.shouldReadTimestampsAsNanoseconds
(DeserializationContext context) protected boolean
LocalTimeDeserializer.shouldReadTimestampsAsNanoseconds
(DeserializationContext context) protected boolean
OffsetTimeDeserializer.shouldReadTimestampsAsNanoseconds
(DeserializationContext context) -
Uses of DeserializationContext in tools.jackson.databind.ext.javatime.deser.key
Methods in tools.jackson.databind.ext.javatime.deser.key with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected Duration
DurationKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected Instant
InstantKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected LocalDate
LocalDateKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected LocalDateTime
LocalDateTimeKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected LocalTime
LocalTimeKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected MonthDay
MonthDayKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected OffsetDateTime
OffsetDateTimeKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected OffsetTime
OffsetTimeKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected Period
PeriodKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected Year
YearKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected YearMonth
YearMonthKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected ZonedDateTime
ZonedDateTimeKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected Object
ZoneIdKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) protected ZoneOffset
ZoneOffsetKeyDeserializer.deserialize
(String key, DeserializationContext ctxt) -
Uses of DeserializationContext in tools.jackson.databind.ext.jdk8
Methods in tools.jackson.databind.ext.jdk8 with parameters of type DeserializationContextModifier and TypeMethodDescriptionOptionalDoubleDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) OptionalIntDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) OptionalLongDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) Jdk8OptionalDeserializer.getAbsentValue
(DeserializationContext ctxt) Let's actually NOT coerce missing Creator parameters into empty value.Jdk8OptionalDeserializer.getEmptyValue
(DeserializationContext ctxt) BaseScalarOptionalDeserializer.getNullValue
(DeserializationContext ctxt) Optional<?>
Jdk8OptionalDeserializer.getNullValue
(DeserializationContext ctxt) -
Uses of DeserializationContext in tools.jackson.databind.ext.sql
Methods in tools.jackson.databind.ext.sql with parameters of type DeserializationContextModifier and TypeMethodDescriptionJavaSqlDateDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) JavaSqlTimestampDeserializer.deserialize
(JsonParser p, DeserializationContext ctxt) JavaSqlDateDeserializer.getEmptyValue
(DeserializationContext ctxt) JavaSqlTimestampDeserializer.getEmptyValue
(DeserializationContext ctxt) -
Uses of DeserializationContext in tools.jackson.databind.jsontype
Methods in tools.jackson.databind.jsontype with parameters of type DeserializationContextModifier and TypeMethodDescriptionTypeResolverBuilder.buildTypeDeserializer
(DeserializationContext ctxt, JavaType baseType, Collection<NamedType> subtypes) Method for building type deserializer based on current configuration of this builder.static Object
TypeDeserializer.deserializeIfNatural
(JsonParser p, DeserializationContext ctxt, Class<?> base) static Object
TypeDeserializer.deserializeIfNatural
(JsonParser p, DeserializationContext ctxt, JavaType baseType) Helper method used to check if given parser might be pointing to a "natural" value, and one that would be acceptable as the result value (compatible with declared base type)abstract Object
TypeDeserializer.deserializeTypedFromAny
(JsonParser p, DeserializationContext ctxt) Method called to let this type deserializer handle deserialization of "typed" object, when value itself may have been serialized using any kind of JSON value (Array, Object, scalar).abstract Object
TypeDeserializer.deserializeTypedFromArray
(JsonParser p, DeserializationContext ctxt) Method called to let this type deserializer handle deserialization of "typed" object, when value itself is serialized as JSON Array (regardless of Java type).abstract Object
TypeDeserializer.deserializeTypedFromObject
(JsonParser p, DeserializationContext ctxt) Method called to let this type deserializer handle deserialization of "typed" object, when value itself is serialized as JSON Object (regardless of Java type).abstract Object
TypeDeserializer.deserializeTypedFromScalar
(JsonParser p, DeserializationContext ctxt) Method called to let this type deserializer handle deserialization of "typed" object, when value itself is serialized as a scalar JSON value (something other than Array or Object), regardless of Java type.TypeResolverProvider.findPropertyContentTypeDeserializer
(DeserializationContext ctxt, AnnotatedMember accessor, JavaType containerType) TypeResolverProvider.findPropertyTypeDeserializer
(DeserializationContext ctxt, AnnotatedMember accessor, JavaType baseType) TypeResolverProvider.findTypeDeserializer
(DeserializationContext ctxt, JavaType baseType, AnnotatedClass classInfo) -
Uses of DeserializationContext in tools.jackson.databind.jsontype.impl
Methods in tools.jackson.databind.jsontype.impl with parameters of type DeserializationContextModifier and TypeMethodDescriptionprotected Object
AsArrayTypeDeserializer._deserialize
(JsonParser p, DeserializationContext ctxt) Method that handles type information wrapper, locates actual subtype deserializer to use, and calls it to do actual deserialization.protected Object
AsWrapperTypeDeserializer._deserialize
(JsonParser p, DeserializationContext ctxt) Method that handles type information wrapper, locates actual subtype deserializer to use, and calls it to do actual deserialization.protected Object
AsPropertyTypeDeserializer._deserializeTypedForId
(JsonParser p, DeserializationContext ctxt, TokenBuffer tb, String typeId) protected Object
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl
(JsonParser p, DeserializationContext ctxt, TokenBuffer tb, String priorFailureMsg) protected Object
TypeDeserializerBase._deserializeWithNativeTypeId
(JsonParser p, DeserializationContext ctxt, Object typeId) Helper method called whenJsonParser
indicates that it can use so-called native type ids, and such type id has been found.protected final ValueDeserializer<Object>
TypeDeserializerBase._findDefaultImplDeserializer
(DeserializationContext ctxt) protected final ValueDeserializer<Object>
TypeDeserializerBase._findDeserializer
(DeserializationContext ctxt, String typeId) protected JavaType
TypeDeserializerBase._handleMissingTypeId
(DeserializationContext ctxt, String extraDesc) protected JavaType
TypeDeserializerBase._handleUnknownTypeId
(DeserializationContext ctxt, String typeId) Helper method called when given type id cannot be resolved into concrete deserializer either directly (using givenTypeIdResolver
), or using default type.protected String
AsArrayTypeDeserializer._locateTypeId
(JsonParser p, DeserializationContext ctxt) AsDeductionTypeDeserializer.buildFingerprints
(DeserializationContext ctxt, Collection<NamedType> subtypes) DefaultTypeResolverBuilder.buildTypeDeserializer
(DeserializationContext ctxt, JavaType baseType, Collection<NamedType> subtypes) StdTypeResolverBuilder.buildTypeDeserializer
(DeserializationContext ctxt, JavaType baseType, Collection<NamedType> subtypes) AsArrayTypeDeserializer.deserializeTypedFromAny
(JsonParser p, DeserializationContext ctxt) AsPropertyTypeDeserializer.deserializeTypedFromAny
(JsonParser p, DeserializationContext ctxt) AsWrapperTypeDeserializer.deserializeTypedFromAny
(JsonParser jp, DeserializationContext ctxt) AsArrayTypeDeserializer.deserializeTypedFromArray
(JsonParser p, DeserializationContext ctxt) Method called when actual object is serialized as JSON Array.AsWrapperTypeDeserializer.deserializeTypedFromArray
(JsonParser jp, DeserializationContext ctxt) AsArrayTypeDeserializer.deserializeTypedFromObject
(JsonParser p, DeserializationContext ctxt) Method called when actual object is serialized as JSON ObjectAsDeductionTypeDeserializer.deserializeTypedFromObject
(JsonParser p, DeserializationContext ctxt) AsPropertyTypeDeserializer.deserializeTypedFromObject
(JsonParser p, DeserializationContext ctxt) This is the trickiest thing to handle, since property we are looking for may be anywhere...AsWrapperTypeDeserializer.deserializeTypedFromObject
(JsonParser jp, DeserializationContext ctxt) Deserializing type id enclosed using WRAPPER_OBJECT style is straightforwardAsArrayTypeDeserializer.deserializeTypedFromScalar
(JsonParser p, DeserializationContext ctxt) AsWrapperTypeDeserializer.deserializeTypedFromScalar
(JsonParser jp, DeserializationContext ctxt) void
SubTypeValidator.validateSubType
(DeserializationContext ctxt, JavaType type, BeanDescription.Supplier beanDescRef) Constructors in tools.jackson.databind.jsontype.impl with parameters of type DeserializationContextModifierConstructorDescriptionAsDeductionTypeDeserializer
(DeserializationContext ctxt, JavaType bt, TypeIdResolver idRes, JavaType defaultImpl, Collection<NamedType> subtypes) -
Uses of DeserializationContext in tools.jackson.databind.util
Methods in tools.jackson.databind.util with parameters of type DeserializationContextModifier and TypeMethodDescriptionConverter.convert
(DeserializationContext ctxt, IN value) Conversion method to use on deserialization side.StdConverter.convert
(DeserializationContext ctxt, IN value) TokenBuffer.deserialize
(JsonParser p, DeserializationContext ctxt) Helper method used by standard deserializer.