Package | Description |
---|---|
com.fasterxml.jackson.databind |
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. |
com.fasterxml.jackson.databind.cfg |
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 (
com.fasterxml.jackson.databind ). |
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
com.fasterxml.jackson.databind.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
com.fasterxml.jackson.databind.ext |
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.
|
com.fasterxml.jackson.databind.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
com.fasterxml.jackson.databind.jsontype |
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
com.fasterxml.jackson.databind.module |
Package that contains classes and interfaces to help implement
custom extension
Module s
(which are registered using
ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module) . |
Modifier and Type | Field | Description |
---|---|---|
protected DeserializationConfig |
DeserializationContext._config |
Generic deserialization processing configuration
|
protected DeserializationConfig |
ObjectReader._config |
General serialization configuration settings; while immutable,
can use copy-constructor to create modified instances as necessary.
|
protected DeserializationConfig |
ObjectMapper._deserializationConfig |
Configuration object that defines basic global
settings for the serialization process
|
Modifier and Type | Method | Description |
---|---|---|
protected DeserializationConfig |
DeserializationConfig._withBase(BaseSettings newBase) |
|
protected DeserializationConfig |
DeserializationConfig._withMapperFeatures(int mapperFeatures) |
|
DeserializationConfig |
DeserializationContext.getConfig() |
|
DeserializationConfig |
ObjectReader.getConfig() |
|
DeserializationConfig |
ObjectMapper.getDeserializationConfig() |
Method that returns
the shared default
DeserializationConfig object
that defines configuration settings for deserialization. |
DeserializationConfig |
DeserializationConfig.with(com.fasterxml.jackson.core.FormatFeature feature) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(com.fasterxml.jackson.core.JsonParser.Feature feature) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(ContextAttributes attrs) |
|
DeserializationConfig |
DeserializationConfig.with(DeserializationFeature feature) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(DeserializationFeature first,
DeserializationFeature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.with(SubtypeResolver str) |
|
DeserializationConfig |
DeserializationConfig.with(JsonNodeFactory f) |
Fluent factory method that will construct a new instance with
specified
JsonNodeFactory |
DeserializationConfig |
DeserializationConfig.withFeatures(com.fasterxml.jackson.core.FormatFeature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.withFeatures(com.fasterxml.jackson.core.JsonParser.Feature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.withFeatures(DeserializationFeature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features enabled.
|
DeserializationConfig |
DeserializationConfig.withHandler(DeserializationProblemHandler h) |
Method that can be used to add a handler that can (try to)
resolve non-fatal deserialization problems.
|
DeserializationConfig |
DeserializationConfig.withNoProblemHandlers() |
Method for removing all configured problem handlers; usually done to replace
existing handler(s) with different one(s)
|
DeserializationConfig |
DeserializationConfig.without(com.fasterxml.jackson.core.FormatFeature feature) |
Fluent factory method that will construct and return a new configuration
object instance with specified feature disabled.
|
DeserializationConfig |
DeserializationConfig.without(com.fasterxml.jackson.core.JsonParser.Feature feature) |
Fluent factory method that will construct and return a new configuration
object instance with specified feature disabled.
|
DeserializationConfig |
DeserializationConfig.without(DeserializationFeature feature) |
Fluent factory method that will construct and return a new configuration
object instance with specified feature disabled.
|
DeserializationConfig |
DeserializationConfig.without(DeserializationFeature first,
DeserializationFeature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withoutFeatures(com.fasterxml.jackson.core.FormatFeature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withoutFeatures(com.fasterxml.jackson.core.JsonParser.Feature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withoutFeatures(DeserializationFeature... features) |
Fluent factory method that will construct and return a new configuration
object instance with specified features disabled.
|
DeserializationConfig |
DeserializationConfig.withRootName(PropertyName rootName) |
|
DeserializationConfig |
DeserializationConfig.withView(Class<?> view) |
Modifier and Type | Method | Description |
---|---|---|
protected ObjectReader |
ObjectReader._new(ObjectReader base,
DeserializationConfig config) |
Overridable factory method called by various "withXxx()" methods
|
protected ObjectReader |
ObjectReader._new(ObjectReader base,
DeserializationConfig config,
JavaType valueType,
JsonDeserializer<Object> rootDeser,
Object valueToUpdate,
com.fasterxml.jackson.core.FormatSchema schema,
InjectableValues injectableValues,
DataFormatReaders dataFormatReaders) |
Overridable factory method called by various "withXxx()" methods
|
protected ObjectReader |
ObjectMapper._newReader(DeserializationConfig config) |
Factory method sub-classes must override, to produce
ObjectReader
instances of proper sub-type |
protected ObjectReader |
ObjectMapper._newReader(DeserializationConfig config,
JavaType valueType,
Object valueToUpdate,
com.fasterxml.jackson.core.FormatSchema schema,
InjectableValues injectableValues) |
Factory method sub-classes must override, to produce
ObjectReader
instances of proper sub-type |
protected Object |
ObjectMapper._readValue(DeserializationConfig cfg,
com.fasterxml.jackson.core.JsonParser p,
JavaType valueType) |
Actual implementation of value reading+binding operation.
|
protected Object |
ObjectMapper._unwrapAndDeserialize(com.fasterxml.jackson.core.JsonParser p,
DeserializationContext ctxt,
DeserializationConfig config,
JavaType rootType,
JsonDeserializer<Object> deser) |
|
protected ObjectReader |
ObjectReader._with(DeserializationConfig newConfig) |
|
TypeDeserializer |
ObjectMapper.DefaultTypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
|
protected DefaultDeserializationContext |
ObjectMapper.createDeserializationContext(com.fasterxml.jackson.core.JsonParser p,
DeserializationConfig cfg) |
Internal helper method called to create an instance of
DeserializationContext
for deserializing a single root value. |
JavaType |
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.
|
JavaType |
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.
|
JavaType |
AbstractTypeResolver.resolveAbstractType(DeserializationConfig config,
JavaType type) |
Deprecated.
since 2.8 (may be removed from 2.9 or later)
|
ObjectMapper |
ObjectMapper.setConfig(DeserializationConfig config) |
Method that allows overriding of the underlying
DeserializationConfig
object. |
Boolean |
JsonDeserializer.supportsUpdate(DeserializationConfig config) |
Introspection method that may be called to see whether deserializer supports
update of an existing value (aka "merging") or not.
|
ObjectReader |
ObjectReader.with(DeserializationConfig config) |
Mutant factory method that will construct a new instance that has
specified underlying
DeserializationConfig . |
Constructor | Description |
---|---|
DeserializationConfig(DeserializationConfig src,
ContextAttributes attrs) |
|
DeserializationConfig(DeserializationConfig src,
SimpleMixInResolver mixins) |
|
DeserializationConfig(DeserializationConfig src,
SimpleMixInResolver mixins,
RootNameLookup rootNames,
ConfigOverrides configOverrides) |
Copy-constructor used for making a copy used by new
ObjectMapper . |
DeserializationContext(DeserializationContext src,
DeserializationConfig config,
com.fasterxml.jackson.core.JsonParser p,
InjectableValues injectableValues) |
Constructor used for creating actual per-call instances.
|
ObjectReader(ObjectMapper mapper,
DeserializationConfig config) |
Constructor used by
ObjectMapper for initial instantiation |
ObjectReader(ObjectMapper mapper,
DeserializationConfig config,
JavaType valueType,
Object valueToUpdate,
com.fasterxml.jackson.core.FormatSchema schema,
InjectableValues injectableValues) |
Constructor called when a root deserializer should be fetched based
on other configuration.
|
ObjectReader(ObjectReader base,
DeserializationConfig config) |
Copy constructor used when modifying simple feature flags
|
ObjectReader(ObjectReader base,
DeserializationConfig config,
JavaType valueType,
JsonDeserializer<Object> rootDeser,
Object valueToUpdate,
com.fasterxml.jackson.core.FormatSchema schema,
InjectableValues injectableValues,
DataFormatReaders dataFormatReaders) |
Copy constructor used for building variations.
|
Modifier and Type | Method | Description |
---|---|---|
abstract JsonDeserializer<?> |
HandlerInstantiator.deserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<?> deserClass) |
Method called to get an instance of deserializer of specified type.
|
abstract KeyDeserializer |
HandlerInstantiator.keyDeserializerInstance(DeserializationConfig config,
Annotated annotated,
Class<?> keyDeserClass) |
Method called to get an instance of key deserializer of specified type.
|
Modifier and Type | Field | Description |
---|---|---|
protected DeserializationConfig |
BeanDeserializerBuilder._config |
Modifier and Type | Method | Description |
---|---|---|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected JsonDeserializer<Object> |
BasicDeserializerFactory._findCustomBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomReferenceDeserializer(ReferenceType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer contentTypeDeserializer,
JsonDeserializer<?> contentDeserializer) |
|
protected JsonDeserializer<?> |
BasicDeserializerFactory._findCustomTreeNodeDeserializer(Class<? extends JsonNode> type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
protected AnnotatedMethod |
BasicDeserializerFactory._findJsonValueFor(DeserializationConfig config,
JavaType enumType) |
Deprecated.
since 2.8 call
findJsonValueMethod on BeanDescription instead |
protected JavaType |
BasicDeserializerFactory._findRemappedType(DeserializationConfig config,
Class<?> rawType) |
|
protected CollectionType |
BasicDeserializerFactory._mapAbstractCollectionType(JavaType type,
DeserializationConfig config) |
|
ValueInstantiator |
BasicDeserializerFactory._valueInstantiatorInstance(DeserializationConfig config,
Annotated annotated,
Object instDef) |
|
protected EnumResolver |
BasicDeserializerFactory.constructEnumResolver(Class<?> enumClass,
DeserializationConfig config,
AnnotatedMember jsonValueAccessor) |
|
abstract DefaultDeserializationContext |
DefaultDeserializationContext.createInstance(DeserializationConfig config,
com.fasterxml.jackson.core.JsonParser jp,
InjectableValues values) |
Method called to create actual usable per-deserialization
context instance.
|
DefaultDeserializationContext |
DefaultDeserializationContext.Impl.createInstance(DeserializationConfig config,
com.fasterxml.jackson.core.JsonParser p,
InjectableValues values) |
|
JsonDeserializer<?> |
BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config,
JavaType nodeType,
BeanDescription beanDesc) |
|
abstract JsonDeserializer<?> |
DeserializerFactory.createTreeDeserializer(DeserializationConfig config,
JavaType type,
BeanDescription beanDesc) |
Method called to create and return a deserializer that can construct
JsonNode(s) from JSON content.
|
JsonDeserializer<?> |
Deserializers.Base.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
JsonDeserializer<?> |
Deserializers.findArrayDeserializer(ArrayType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
Method called to locate serializer for specified array type.
|
JsonDeserializer<?> |
Deserializers.Base.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
JsonDeserializer<?> |
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)
|
JsonDeserializer<?> |
Deserializers.Base.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
JsonDeserializer<?> |
Deserializers.findCollectionDeserializer(CollectionType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
Method called to locate serializer for specified
Collection (List, Set etc) type. |
JsonDeserializer<?> |
Deserializers.Base.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
JsonDeserializer<?> |
Deserializers.findCollectionLikeDeserializer(CollectionLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
Method called to locate serializer for specified
"Collection-like" type (one that acts
like
Collection but does not implement it). |
JsonDeserializer<?> |
Deserializers.Base.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
JsonDeserializer<?> |
Deserializers.findEnumDeserializer(Class<?> type,
DeserializationConfig config,
BeanDescription beanDesc) |
Method called to locate deserializer for specified
Enum type. |
KeyDeserializer |
KeyDeserializers.findKeyDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
JsonDeserializer<?> |
Deserializers.Base.findMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
JsonDeserializer<?> |
Deserializers.findMapDeserializer(MapType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
Method called to locate deserializer for specified
Map type. |
JsonDeserializer<?> |
Deserializers.Base.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
|
JsonDeserializer<?> |
Deserializers.findMapLikeDeserializer(MapLikeType type,
DeserializationConfig config,
BeanDescription beanDesc,
KeyDeserializer keyDeserializer,
TypeDeserializer elementTypeDeserializer,
JsonDeserializer<?> elementDeserializer) |
Method called to locate serializer for specified
"Map-like" type (one that acts
like
Map but does not implement it). |
TypeDeserializer |
BasicDeserializerFactory.findPropertyContentTypeDeserializer(DeserializationConfig config,
JavaType containerType,
AnnotatedMember propertyEntity) |
Method called to find and create a type information deserializer for values of
given container (list, array, map) property, if one is needed.
|
TypeDeserializer |
BasicDeserializerFactory.findPropertyTypeDeserializer(DeserializationConfig config,
JavaType baseType,
AnnotatedMember annotated) |
Method called to create a type information deserializer for values of
given non-container property, if one is needed.
|
JsonDeserializer<?> |
Deserializers.Base.findReferenceDeserializer(ReferenceType refType,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer contentTypeDeserializer,
JsonDeserializer<?> contentDeserializer) |
|
JsonDeserializer<?> |
Deserializers.findReferenceDeserializer(ReferenceType refType,
DeserializationConfig config,
BeanDescription beanDesc,
TypeDeserializer contentTypeDeserializer,
JsonDeserializer<?> contentDeserializer) |
Method called to locate deserializer for value that is of referential
type,
|
JsonDeserializer<?> |
Deserializers.Base.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanDescription beanDesc) |
|
JsonDeserializer<?> |
Deserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType,
DeserializationConfig config,
BeanDescription beanDesc) |
Method called to locate deserializer for specified JSON tree node type.
|
TypeDeserializer |
BasicDeserializerFactory.findTypeDeserializer(DeserializationConfig config,
JavaType baseType) |
|
abstract TypeDeserializer |
DeserializerFactory.findTypeDeserializer(DeserializationConfig config,
JavaType baseType) |
Method called to find and create a type information deserializer for given base type,
if one is needed.
|
ValueInstantiator |
ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |
|
ValueInstantiator |
ValueInstantiators.findValueInstantiator(DeserializationConfig config,
BeanDescription beanDesc,
ValueInstantiator defaultInstantiator) |
Method called to find the
ValueInstantiator 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.
|
JavaType |
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.
|
JavaType |
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.
|
SettableBeanProperty[] |
ValueInstantiator.getFromObjectArguments(DeserializationConfig config) |
Method called to determine types of instantiation arguments
to use when creating instances with creator arguments
(when
ValueInstantiator.canCreateFromObjectWith() returns true). |
protected boolean |
BeanDeserializerFactory.isIgnorableType(DeserializationConfig config,
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)
|
JavaType |
BasicDeserializerFactory.mapAbstractType(DeserializationConfig config,
JavaType type) |
|
abstract JavaType |
DeserializerFactory.mapAbstractType(DeserializationConfig config,
JavaType type) |
Method that can be called to try to resolve an abstract type
(interface, abstract class) into a concrete type, or at least
something "more concrete" (abstract class instead of interface).
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyArrayDeserializer(DeserializationConfig config,
ArrayType valueType,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
Method called by
DeserializerFactory after it has constructed the
standard deserializer for given
ArrayType
to make it possible to either replace or augment this deserializer with
additional functionality. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyCollectionDeserializer(DeserializationConfig config,
CollectionType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyCollectionLikeDeserializer(DeserializationConfig config,
CollectionLikeType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
Method called by
BeanDeserializerFactory after constructing default
bean deserializer instance with properties collected and ordered earlier. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyEnumDeserializer(DeserializationConfig config,
JavaType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
|
KeyDeserializer |
BeanDeserializerModifier.modifyKeyDeserializer(DeserializationConfig config,
JavaType type,
KeyDeserializer deserializer) |
Method called by
DeserializerFactory after it has constructed the
standard key deserializer for given key type. |
JsonDeserializer<?> |
BeanDeserializerModifier.modifyMapDeserializer(DeserializationConfig config,
MapType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyMapLikeDeserializer(DeserializationConfig config,
MapLikeType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
|
JsonDeserializer<?> |
BeanDeserializerModifier.modifyReferenceDeserializer(DeserializationConfig config,
ReferenceType type,
BeanDescription beanDesc,
JsonDeserializer<?> deserializer) |
|
Boolean |
AbstractDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
BeanDeserializerBase.supportsUpdate(DeserializationConfig config) |
|
Boolean |
BuilderBasedDeserializer.supportsUpdate(DeserializationConfig config) |
|
BeanDeserializerBuilder |
BeanDeserializerModifier.updateBuilder(DeserializationConfig config,
BeanDescription beanDesc,
BeanDeserializerBuilder builder) |
Method called by
BeanDeserializerFactory when it has collected
basic information such as tentative list of properties to deserialize. |
List<BeanPropertyDefinition> |
BeanDeserializerModifier.updateProperties(DeserializationConfig config,
BeanDescription beanDesc,
List<BeanPropertyDefinition> propDefs) |
Method called by
BeanDeserializerFactory when it has collected
initial list of BeanPropertyDefinition s, and done basic by-name
and by-type filtering, but before constructing builder or actual
property handlers; or arranging order. |
DataFormatReaders |
DataFormatReaders.with(DeserializationConfig config) |
Constructor | Description |
---|---|
DefaultDeserializationContext(DefaultDeserializationContext src,
DeserializationConfig config,
com.fasterxml.jackson.core.JsonParser jp,
InjectableValues values) |
|
Impl(DefaultDeserializationContext.Impl src,
DeserializationConfig config,
com.fasterxml.jackson.core.JsonParser jp,
InjectableValues values) |
Modifier and Type | Method | Description |
---|---|---|
ValueInstantiator |
CreatorCollector.constructValueInstantiator(DeserializationConfig config) |
|
void |
FieldProperty.fixAccess(DeserializationConfig config) |
|
void |
ManagedReferenceProperty.fixAccess(DeserializationConfig config) |
|
void |
MethodProperty.fixAccess(DeserializationConfig config) |
|
void |
ObjectIdReferenceProperty.fixAccess(DeserializationConfig config) |
|
void |
SetterlessProperty.fixAccess(DeserializationConfig config) |
|
Boolean |
BeanAsArrayBuilderDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
TypeWrappedDeserializer.supportsUpdate(DeserializationConfig config) |
Modifier and Type | Method | Description |
---|---|---|
static KeyDeserializer |
StdKeyDeserializers.constructDelegatingKeyDeserializer(DeserializationConfig config,
JavaType type,
JsonDeserializer<?> deser) |
|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory) |
Deprecated.
Since 2.8
|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory,
ValueInstantiator valueInstantiator,
SettableBeanProperty[] creatorProps) |
Factory method used when Enum instances are to be deserialized
using a creator (static factory method)
|
static JsonDeserializer<?> |
EnumDeserializer.deserializerForNoArgsCreator(DeserializationConfig config,
Class<?> enumClass,
AnnotatedMethod factory) |
Factory method used when Enum instances are to be deserialized
using a zero-/no-args factory method
|
KeyDeserializer |
StdKeyDeserializers.findKeyDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
static KeyDeserializer |
StdKeyDeserializers.findStringBasedKeyDeserializer(DeserializationConfig config,
JavaType type) |
|
JavaType |
StdValueInstantiator.getArrayDelegateType(DeserializationConfig config) |
|
JavaType |
StdValueInstantiator.getDelegateType(DeserializationConfig config) |
|
SettableBeanProperty[] |
JsonLocationInstantiator.getFromObjectArguments(DeserializationConfig config) |
|
SettableBeanProperty[] |
StdValueInstantiator.getFromObjectArguments(DeserializationConfig config) |
|
Boolean |
AtomicReferenceDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
ContainerDeserializerBase.supportsUpdate(DeserializationConfig config) |
|
Boolean |
DelegatingDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
EnumSetDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
NullifyingDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
PrimitiveArrayDeserializers.supportsUpdate(DeserializationConfig config) |
|
Boolean |
ReferenceTypeDeserializer.supportsUpdate(DeserializationConfig config) |
By default we assume that updateability mostly relies on value
deserializer; if it supports updates, typically that's what
matters.
|
Boolean |
StdDelegatingDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
StdScalarDeserializer.supportsUpdate(DeserializationConfig config) |
By default assumption is that scalar types cannot be updated: many are immutable
values (such as primitives and wrappers)
|
Boolean |
StringArrayDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
UntypedObjectDeserializer.supportsUpdate(DeserializationConfig config) |
|
Boolean |
UntypedObjectDeserializer.Vanilla.supportsUpdate(DeserializationConfig config) |
Constructor | Description |
---|---|
StdValueInstantiator(DeserializationConfig config,
JavaType valueType) |
|
StdValueInstantiator(DeserializationConfig config,
Class<?> valueType) |
Deprecated.
Since 2.7 use constructor that takes
JavaType instead |
Modifier and Type | Method | Description |
---|---|---|
JsonDeserializer<?> |
CoreXMLDeserializers.findBeanDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
|
JsonDeserializer<?> |
OptionalHandlerFactory.findDeserializer(JavaType type,
DeserializationConfig config,
BeanDescription beanDesc) |
Modifier and Type | Method | Description |
---|---|---|
BasicBeanDescription |
BasicClassIntrospector.forCreation(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
|
abstract BeanDescription |
ClassIntrospector.forCreation(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has
information necessary for creating instances of given
class ("creator"), as well as class annotations, but
no information on member methods
|
BasicBeanDescription |
BasicClassIntrospector.forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
|
abstract BeanDescription |
ClassIntrospector.forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for deserialization purposes.
|
BasicBeanDescription |
BasicClassIntrospector.forDeserializationWithBuilder(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
|
abstract BeanDescription |
ClassIntrospector.forDeserializationWithBuilder(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r) |
Factory method that constructs an introspector that has all
information needed for constructing deserializers that use
intermediate Builder objects.
|
Modifier and Type | Method | Description |
---|---|---|
TypeDeserializer |
TypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
Method for building type deserializer based on current configuration
of this builder.
|
Modifier and Type | Method | Description |
---|---|---|
TypeDeserializer |
StdTypeResolverBuilder.buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
Collection<NamedType> subtypes) |
Copyright © 2008–2018. All rights reserved.