Uses of Class
tools.jackson.databind.DeserializationConfig
Packages that use DeserializationConfig
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.Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
tools.jackson.databind
).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 SQL datatypes.
Package that contains classes and interfaces to help implement
custom extension
JacksonModule
s
(which are registered on ObjectMapper via builders}.Utility classes for Mapper package.
-
Uses of DeserializationConfig in tools.jackson.databind
Fields in tools.jackson.databind declared as DeserializationConfigModifier and TypeFieldDescriptionprotected final DeserializationConfig
DeserializationContext._config
Generic deserialization processing configurationprotected final DeserializationConfig
ObjectReader._config
General serialization configuration settings; while immutable, can use copy-constructor to create modified instances as necessary.protected final DeserializationConfig
ObjectMapper._deserializationConfig
Configuration object that defines basic global settings for the serialization processMethods in tools.jackson.databind that return DeserializationConfigModifier and TypeMethodDescriptionprotected final DeserializationConfig
DeserializationConfig._with
(DatatypeFeatures dtFeatures) protected final DeserializationConfig
DeserializationConfig._withBase
(BaseSettings newBase) ObjectMapper.deserializationConfig()
Accessor for internal configuration object that contains settings for deserialization operations (readValue(...)
methods)
NOTE: Not to be used by application code; needed by some testsDeserializationContext.getConfig()
ObjectReader.getConfig()
DeserializationConfig.with
(FormatFeature feature) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.with
(StreamReadFeature feature) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.with
(ContextAttributes attrs) DeserializationConfig.with
(DeserializationFeature feature) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.with
(DeserializationFeature first, DeserializationFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.withFeatures
(FormatFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.withFeatures
(StreamReadFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.withFeatures
(DeserializationFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig.withHandler
(DeserializationProblemHandler h) Method that can be used to add a handler that can (try to) resolve non-fatal deserialization problems.DeserializationConfig.withNoProblemHandlers()
Method for removing all configured problem handlers; usually done to replace existing handler(s) with different one(s)DeserializationConfig.without
(FormatFeature feature) Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.DeserializationConfig.without
(StreamReadFeature feature) Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.DeserializationConfig.without
(DeserializationFeature feature) Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.DeserializationConfig.without
(DeserializationFeature first, DeserializationFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features disabled.DeserializationConfig.withoutFeatures
(FormatFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features disabled.DeserializationConfig.withoutFeatures
(StreamReadFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features disabled.DeserializationConfig.withoutFeatures
(DeserializationFeature... features) Fluent factory method that will construct and return a new configuration object instance with specified features disabled.DeserializationConfig.withRootName
(PropertyName rootName) Methods in tools.jackson.databind with parameters of type DeserializationConfigModifier and TypeMethodDescriptionprotected DeserializationContextExt
ObjectMapper._deserializationContext
(DeserializationConfig config, JsonParser p) protected ObjectReader
ObjectReader._new
(ObjectReader base, DeserializationConfig config) Factory method called by various "withXxx()" methodsprotected ObjectReader
ObjectReader._new
(ObjectReader base, DeserializationConfig config, JavaType valueType, ValueDeserializer<Object> rootDeser, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Factory method called by various "withXxx()" methodsprotected ObjectReader
ObjectMapper._newReader
(DeserializationConfig config) Factory method sub-classes must override, to produceObjectReader
instances of proper sub-typeprotected ObjectReader
ObjectMapper._newReader
(DeserializationConfig config, JavaType valueType, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Factory method sub-classes must override, to produceObjectReader
instances of proper sub-typeprotected final ObjectReader
ObjectReader._with
(DeserializationConfig newConfig) AbstractTypeResolver.findTypeMapping
(DeserializationConfig config, JavaType type) Try to locate a subtype for given abstract type, to either resolve to a concrete type, or at least to a more-specific (and hopefully supported) abstract type, one which may have registered deserializers.AbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, BeanDescription typeDesc) Method called to try to resolve an abstract type into concrete type (usually for purposes of deserializing), when no concrete implementation was found.ValueDeserializer.supportsUpdate
(DeserializationConfig config) Introspection method that may be called to see whether deserializer supports update of an existing value (aka "merging") or not.ObjectReader.with
(DeserializationConfig config) Mutant factory method that will construct a new instance that has specified underlyingDeserializationConfig
.Constructors in tools.jackson.databind with parameters of type DeserializationConfigModifierConstructorDescriptionprotected
protected
DeserializationConfig
(DeserializationConfig src, DatatypeFeatures dtFeatures) protected
DeserializationContext
(TokenStreamFactory streamFactory, DeserializerFactory df, DeserializerCache cache, DeserializationConfig config, FormatSchema schema, InjectableValues injectableValues) protected
ObjectReader
(ObjectMapper mapper, DeserializationConfig config) Constructor used byObjectMapper
for initial instantiationprotected
ObjectReader
(ObjectMapper mapper, DeserializationConfig config, JavaType valueType, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Constructor called when a root deserializer should be fetched based on other configuration.protected
ObjectReader
(ObjectReader base, DeserializationConfig config) Copy constructor used when modifying simple feature flagsprotected
ObjectReader
(ObjectReader base, DeserializationConfig config, JavaType valueType, ValueDeserializer<Object> rootDeser, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Copy constructor used for building variations. -
Uses of DeserializationConfig in tools.jackson.databind.cfg
Methods in tools.jackson.databind.cfg that return DeserializationConfigModifier and TypeMethodDescriptionMapperBuilder.buildDeserializationConfig
(ConfigOverrides configOverrides, MixInHandler mixins, TypeFactory tf, ClassIntrospector classIntr, SubtypeResolver str, RootNameLookup rootNames, CoercionConfigs coercionConfigs) Methods in tools.jackson.databind.cfg with parameters of type DeserializationConfigModifier and TypeMethodDescriptionabstract DeserializationContextExt
DeserializationContexts.createContext
(DeserializationConfig config, FormatSchema schema, InjectableValues injectables) Factory method for constructing context object for individualwriteValue
call.DeserializationContexts.DefaultImpl.createContext
(DeserializationConfig config, FormatSchema schema, InjectableValues injectables) abstract ValueDeserializer<?>
HandlerInstantiator.deserializerInstance
(DeserializationConfig config, Annotated annotated, Class<?> deserClass) Method called to get an instance of deserializer of specified type.CoercionConfigs.findCoercion
(DeserializationConfig config, LogicalType targetType, Class<?> targetClass, CoercionInputShape inputShape) General-purpose accessor for finding what to do when specified coercion from shape that is now always allowed to be coerced from is requested.CoercionConfigs.findCoercionFromBlankString
(DeserializationConfig config, LogicalType targetType, Class<?> targetClass, CoercionAction actionIfBlankNotAllowed) More specialized accessor called in case of input being a blank String (one consisting of only white space characters with length of at least one).CacheProvider.forDeserializerCache
(DeserializationConfig config) Method to provide aLookupCache
instance for constructingDeserializerCache
.DefaultCacheProvider.forDeserializerCache
(DeserializationConfig config) Method to provide aLookupCache
instance for constructingDeserializerCache
.DeserializationContexts.forMapper
(Object mapper, DeserializationConfig config, TokenStreamFactory tsf, DeserializerFactory deserializerFactory) Mutant factory method called when instance is actually created for use by mapper (as opposed to coming into existence during building, module registration).abstract KeyDeserializer
HandlerInstantiator.keyDeserializerInstance
(DeserializationConfig config, Annotated annotated, Class<?> keyDeserClass) Method called to get an instance of key deserializer of specified type. -
Uses of DeserializationConfig in tools.jackson.databind.deser
Fields in tools.jackson.databind.deser declared as DeserializationConfigModifier and TypeFieldDescriptionprotected final DeserializationConfig
BeanDeserializerBuilder._config
Methods in tools.jackson.databind.deser with parameters of type DeserializationConfigModifier and TypeMethodDescriptionprotected ValueDeserializer<?>
BasicDeserializerFactory._findCustomArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) protected ValueDeserializer<Object>
BasicDeserializerFactory._findCustomBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomReferenceDeserializer
(ReferenceType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, ValueDeserializer<?> contentDeserializer) protected ValueDeserializer<?>
BasicDeserializerFactory._findCustomTreeNodeDeserializer
(Class<? extends JsonNode> type, DeserializationConfig config, BeanDescription beanDesc) protected CollectionType
BasicDeserializerFactory._mapAbstractCollectionType
(JavaType type, DeserializationConfig config) protected MapType
BasicDeserializerFactory._mapAbstractMapType
(JavaType type, DeserializationConfig config) BasicDeserializerFactory._valueInstantiatorInstance
(DeserializationConfig config, Annotated annotated, Object instDef) protected EnumResolver
BasicDeserializerFactory.constructEnumNamingStrategyResolver
(DeserializationConfig config, AnnotatedClass enumClass) Factory method used to resolve an instance ofCompactStringObjectMap
withEnumNamingStrategy
applied for the target class.BasicDeserializerFactory.createTreeDeserializer
(DeserializationConfig config, JavaType nodeType, BeanDescription beanDesc) abstract ValueDeserializer<?>
DeserializerFactory.createTreeDeserializer
(DeserializationConfig config, JavaType type, BeanDescription beanDesc) Method called to create and return a deserializer that can construct JsonNode(s) from JSON content.Deserializers.Base.findArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Deserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Method called to locate deserializer for specified array type.Deserializers.Base.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Deserializers.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node)Deserializers.Base.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Deserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Method called to locate deserializer for specifiedCollection
(List, Set etc) type.Deserializers.Base.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Deserializers.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Method called to locate deserializer for specified "Collection-like" type (one that acts likeCollection
but does not implement it).Deserializers.Base.findEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc) Deserializers.findEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc) Method called to locate deserializer for specifiedEnum
type.KeyDeserializers.findKeyDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Deserializers.Base.findMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Deserializers.findMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Method called to locate deserializer for specifiedMap
type.Deserializers.Base.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Deserializers.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) Method called to locate deserializer for specified "Map-like" type (one that acts likeMap
but does not implement it).Deserializers.Base.findReferenceDeserializer
(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, ValueDeserializer<?> contentDeserializer) Deserializers.findReferenceDeserializer
(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, ValueDeserializer<?> contentDeserializer) Method called to locate deserializer for value that is of referential type,Deserializers.Base.findTreeNodeDeserializer
(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc) Deserializers.findTreeNodeDeserializer
(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc) Method called to locate deserializer for specified JSON tree node type.ValueInstantiators.Base.findValueInstantiator
(DeserializationConfig config, BeanDescription beanDesc) ValueInstantiators.findValueInstantiator
(DeserializationConfig config, BeanDescription beanDesc) Method called to find theValueInstantiator
to use for creating instances of specified type during deserialization.void
CreatorProperty.fixAccess
(DeserializationConfig config) void
SettableAnyProperty.fixAccess
(DeserializationConfig config) void
SettableBeanProperty.Delegating.fixAccess
(DeserializationConfig config) void
SettableBeanProperty.fixAccess
(DeserializationConfig config) Method called to ensure that the mutator has proper access rights to be called, as per configuration.ValueInstantiator.Delegating.getArrayDelegateType
(DeserializationConfig config) ValueInstantiator.getArrayDelegateType
(DeserializationConfig config) Method that can be used to determine what is the type of array delegate type to use, if any; if no delegates are used, will return null.ValueInstantiator.Delegating.getDelegateType
(DeserializationConfig config) ValueInstantiator.getDelegateType
(DeserializationConfig config) Method that can be used to determine what is the type of delegate type to use, if any; if no delegates are used, will return null.ValueInstantiator.Delegating.getFromObjectArguments
(DeserializationConfig config) ValueInstantiator.getFromObjectArguments
(DeserializationConfig config) Method called to determine types of instantiation arguments to use when creating instances with creator arguments (whenValueInstantiator.canCreateFromObjectWith()
returns true).boolean
Deserializers.hasDeserializerFor
(DeserializationConfig config, Class<?> valueType) Method that may be called to check whether this deserializer provider would provide deserializer for values of given type, without attempting to construct (and possibly fail in some cases) actual deserializer.ValueDeserializerModifier.modifyArrayDeserializer
(DeserializationConfig config, ArrayType valueType, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byDeserializerFactory
after it has constructed the standard deserializer for givenArrayType
to make it possible to either replace or augment this deserializer with additional functionality.ValueDeserializerModifier.modifyCollectionDeserializer
(DeserializationConfig config, CollectionType type, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing defaultCollectionType
deserializer instance.ValueDeserializerModifier.modifyCollectionLikeDeserializer
(DeserializationConfig config, CollectionLikeType type, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing defaultCollectionLikeType
deserializer instance.ValueDeserializerModifier.modifyDeserializer
(DeserializationConfig config, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing default bean deserializer instance with properties collected and ordered earlier.ValueDeserializerModifier.modifyEnumDeserializer
(DeserializationConfig config, JavaType type, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing default enum type deserializer instance.ValueDeserializerModifier.modifyKeyDeserializer
(DeserializationConfig config, JavaType type, KeyDeserializer deserializer) Method called byDeserializerFactory
after it has constructed the standard key deserializer for given key type.ValueDeserializerModifier.modifyMapDeserializer
(DeserializationConfig config, MapType type, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing defaultMapType
deserializer instance.ValueDeserializerModifier.modifyMapLikeDeserializer
(DeserializationConfig config, MapLikeType type, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing defaultMapLikeType
deserializer instance.ValueDeserializerModifier.modifyReferenceDeserializer
(DeserializationConfig config, ReferenceType type, BeanDescription beanDesc, ValueDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing defaultReferenceType
deserializer instance.default ValueInstantiator
ValueInstantiators.modifyValueInstantiator
(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator) Method called to find theValueInstantiator
to use for creating instances of specified type during deserialization.AbstractDeserializer.supportsUpdate
(DeserializationConfig config) ValueDeserializerModifier.updateBuilder
(DeserializationConfig config, BeanDescription beanDesc, BeanDeserializerBuilder builder) Method called byBeanDeserializerFactory
when it has collected basic information such as tentative list of properties to deserialize.ValueDeserializerModifier.updateProperties
(DeserializationConfig config, BeanDescription beanDesc, List<BeanPropertyDefinition> propDefs) Method called byBeanDeserializerFactory
when it has collected initial list ofBeanPropertyDefinition
s, and done basic by-name and by-type filtering, but before constructing builder or actual property handlers; or arranging order.Constructors in tools.jackson.databind.deser with parameters of type DeserializationConfigModifierConstructorDescriptionprotected
DeserializationContextExt
(TokenStreamFactory tsf, DeserializerFactory deserializerFactory, DeserializerCache cache, DeserializationConfig config, FormatSchema schema, InjectableValues values) Constructor that will pass specified deserializer factory and cache: cache may be null (in which case default implementation will be used), factory cannot be nullImpl
(TokenStreamFactory tsf, DeserializerFactory deserializerFactory, DeserializerCache cache, DeserializationConfig config, FormatSchema schema, InjectableValues values) -
Uses of DeserializationConfig in tools.jackson.databind.deser.bean
Methods in tools.jackson.databind.deser.bean with parameters of type DeserializationConfigModifier and TypeMethodDescriptionBeanAsArrayBuilderDeserializer.supportsUpdate
(DeserializationConfig config) BeanDeserializerBase.supportsUpdate
(DeserializationConfig config) BuilderBasedDeserializer.supportsUpdate
(DeserializationConfig config) -
Uses of DeserializationConfig in tools.jackson.databind.deser.impl
Methods in tools.jackson.databind.deser.impl with parameters of type DeserializationConfigModifier and TypeMethodDescriptionvoid
FieldProperty.fixAccess
(DeserializationConfig config) void
ManagedReferenceProperty.fixAccess
(DeserializationConfig config) void
MethodProperty.fixAccess
(DeserializationConfig config) void
ObjectIdReferenceProperty.fixAccess
(DeserializationConfig config) void
SetterlessProperty.fixAccess
(DeserializationConfig config) TypeWrappedDeserializer.supportsUpdate
(DeserializationConfig config) -
Uses of DeserializationConfig in tools.jackson.databind.deser.jackson
Methods in tools.jackson.databind.deser.jackson with parameters of type DeserializationConfigModifier and TypeMethodDescriptionTokenStreamLocationInstantiator.getFromObjectArguments
(DeserializationConfig config) BaseNodeDeserializer.supportsUpdate
(DeserializationConfig config) JsonNodeDeserializer.supportsUpdate
(DeserializationConfig config) -
Uses of DeserializationConfig in tools.jackson.databind.deser.jdk
Methods in tools.jackson.databind.deser.jdk with parameters of type DeserializationConfigModifier and TypeMethodDescriptionstatic KeyDeserializer
JDKKeyDeserializers.constructDelegatingKeyDeserializer
(DeserializationConfig config, JavaType type, ValueDeserializer<?> deser) static ValueDeserializer<?>
EnumDeserializer.deserializerForCreator
(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory, ValueInstantiator valueInstantiator, SettableBeanProperty[] creatorProps, EnumResolver byNameResolver) Factory method used when Enum instances are to be deserialized using a creator (static factory method)static ValueDeserializer<?>
EnumDeserializer.deserializerForNoArgsCreator
(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory) Factory method used when Enum instances are to be deserialized using a zero-/no-args factory methodJDKKeyDeserializers.findKeyDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) static ValueInstantiator
JDKValueInstantiators.findStdValueInstantiator
(DeserializationConfig config, Class<?> raw) AtomicReferenceDeserializer.supportsUpdate
(DeserializationConfig config) EnumSetDeserializer.supportsUpdate
(DeserializationConfig config) PrimitiveArrayDeserializers.supportsUpdate
(DeserializationConfig config) StringArrayDeserializer.supportsUpdate
(DeserializationConfig config) UntypedObjectDeserializer.supportsUpdate
(DeserializationConfig config) -
Uses of DeserializationConfig in tools.jackson.databind.deser.std
Methods in tools.jackson.databind.deser.std with parameters of type DeserializationConfigModifier and TypeMethodDescriptionStdValueInstantiator.getArrayDelegateType
(DeserializationConfig config) StdValueInstantiator.getDelegateType
(DeserializationConfig config) StdValueInstantiator.getFromObjectArguments
(DeserializationConfig config) ContainerDeserializerBase.supportsUpdate
(DeserializationConfig config) DelegatingDeserializer.supportsUpdate
(DeserializationConfig config) NullifyingDeserializer.supportsUpdate
(DeserializationConfig config) ReferenceTypeDeserializer.supportsUpdate
(DeserializationConfig config) By default we assume that updateability mostly relies on value deserializer; if it supports updates, typically that's what matters.StdConvertingDeserializer.supportsUpdate
(DeserializationConfig config) StdScalarDeserializer.supportsUpdate
(DeserializationConfig config) By default assumption is that scalar types cannot be updated: many are immutable values (such as primitives and wrappers)Constructors in tools.jackson.databind.deser.std with parameters of type DeserializationConfigModifierConstructorDescriptionStdValueInstantiator
(DeserializationConfig config, JavaType valueType) -
Uses of DeserializationConfig in tools.jackson.databind.ext
Methods in tools.jackson.databind.ext with parameters of type DeserializationConfigModifier and TypeMethodDescriptionstatic ValueDeserializer<?>
CoreXMLDeserializers.findBeanDeserializer
(DeserializationConfig config, JavaType type) OptionalHandlerFactory.findDeserializer
(DeserializationConfig config, JavaType type) -
Uses of DeserializationConfig in tools.jackson.databind.ext.sql
Methods in tools.jackson.databind.ext.sql with parameters of type DeserializationConfigModifier and TypeMethodDescriptionJavaSqlTypeHandlerFactory.findDeserializer
(DeserializationConfig config, JavaType type) -
Uses of DeserializationConfig in tools.jackson.databind.module
Methods in tools.jackson.databind.module with parameters of type DeserializationConfigModifier and TypeMethodDescriptionSimpleDeserializers.findArrayDeserializer
(ArrayType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) SimpleDeserializers.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) SimpleDeserializers.findCollectionDeserializer
(CollectionType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) SimpleDeserializers.findCollectionLikeDeserializer
(CollectionLikeType type, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) SimpleDeserializers.findEnumDeserializer
(Class<?> type, DeserializationConfig config, BeanDescription beanDesc) SimpleKeyDeserializers.findKeyDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) SimpleDeserializers.findMapDeserializer
(MapType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) SimpleDeserializers.findMapLikeDeserializer
(MapLikeType type, DeserializationConfig config, BeanDescription beanDesc, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, ValueDeserializer<?> elementDeserializer) SimpleDeserializers.findReferenceDeserializer
(ReferenceType refType, DeserializationConfig config, BeanDescription beanDesc, TypeDeserializer contentTypeDeserializer, ValueDeserializer<?> contentDeserializer) SimpleDeserializers.findTreeNodeDeserializer
(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanDescription beanDesc) SimpleAbstractTypeResolver.findTypeMapping
(DeserializationConfig config, JavaType type) SimpleValueInstantiators.findValueInstantiator
(DeserializationConfig config, BeanDescription beanDesc) boolean
SimpleDeserializers.hasDeserializerFor
(DeserializationConfig config, Class<?> valueType) SimpleAbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, BeanDescription typeDesc) -
Uses of DeserializationConfig in tools.jackson.databind.util
Methods in tools.jackson.databind.util with parameters of type DeserializationConfigModifier and TypeMethodDescriptionstatic EnumResolver
EnumResolver.constructFor
(DeserializationConfig config, AnnotatedClass annotatedClass) Factory method for constructing anEnumResolver
based on the givenDeserializationConfig
andAnnotatedClass
of the enum to be resolved.static EnumResolver
EnumResolver.constructUsingEnumNamingStrategy
(DeserializationConfig config, AnnotatedClass annotatedClass, EnumNamingStrategy enumNamingStrategy) Factory method for constructing anEnumResolver
withEnumNamingStrategy
applied.static EnumResolver
EnumResolver.constructUsingIndex
(DeserializationConfig config, AnnotatedClass annotatedClass) Factory method for constructing resolver that maps from index of Enum.values() into Enum value.static EnumResolver
EnumResolver.constructUsingMethod
(DeserializationConfig config, AnnotatedClass annotatedClass, AnnotatedMember accessor) Method used when actual String serialization is indicated using @JsonValue on a method in Enum class.static EnumResolver
EnumResolver.constructUsingToString
(DeserializationConfig config, AnnotatedClass annotatedClass) Factory method for constructing resolver that maps from Enum.toString() into Enum value