Uses of Class
org.codehaus.jackson.map.DeserializationConfig
-
Packages that use DeserializationConfig Package Description org.codehaus.jackson.map Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is viaObjectMapper
class, as well as convenience methods included inJsonParser
org.codehaus.jackson.map.deser Contains implementation classes of deserialization part of data binding.org.codehaus.jackson.map.deser.impl Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.org.codehaus.jackson.map.deser.std Contains public standard implementations of abstraction that Jackson uses.org.codehaus.jackson.map.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.org.codehaus.jackson.map.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.org.codehaus.jackson.map.jsontype Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.org.codehaus.jackson.map.jsontype.impl Package that contains standard implementations forTypeResolverBuilder
andTypeIdResolver
.org.codehaus.jackson.map.module Package that contains classes and interfaces to help implement custom extensionModule
s (which are registered usingObjectMapper.registerModule(org.codehaus.jackson.map.Module)
.org.codehaus.jackson.mrbean Package that implements "interface materializer" functionality, whereby abstract classes and interfaces can be used as-is, and framework constructs implementations as needed. -
-
Uses of DeserializationConfig in org.codehaus.jackson.map
Fields in org.codehaus.jackson.map declared as DeserializationConfig Modifier and Type Field Description protected DeserializationConfig
DeserializationContext. _config
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 processMethods in org.codehaus.jackson.map that return DeserializationConfig Modifier and Type Method Description DeserializationConfig
ObjectMapper. copyDeserializationConfig()
Method that creates a copy of the shared defaultDeserializationConfig
object that defines configuration settings for deserialization.DeserializationConfig
DeserializationConfig. createUnshared(SubtypeResolver subtypeResolver)
Method that is called to create a non-shared copy of the configuration to be used for a deserialization operation.DeserializationConfig
DeserializationContext. getConfig()
Method for accessing configuration setting object for currently active deserialization.DeserializationConfig
Module.SetupContext. getDeserializationConfig()
Method that returns current deserialization configuration settings.DeserializationConfig
ObjectMapper. getDeserializationConfig()
Method that returns the shared defaultDeserializationConfig
object that defines configuration settings for deserialization.protected DeserializationConfig
DeserializationConfig. passSerializationFeatures(int serializationFeatureFlags)
Helper method to be called right after creating a non-shared instance, needed to pass state of feature(s) shared with SerializationConfig.DeserializationConfig
DeserializationConfig. with(DeserializationConfig.Feature... features)
Fluent factory method that will construct and return a new configuration object instance with specified features enabled.DeserializationConfig
DeserializationConfig. withAnnotationIntrospector(AnnotationIntrospector ai)
DeserializationConfig
DeserializationConfig. withAppendedAnnotationIntrospector(AnnotationIntrospector ai)
DeserializationConfig
DeserializationConfig. withClassIntrospector(ClassIntrospector<? extends BeanDescription> ci)
DeserializationConfig
DeserializationConfig. withDateFormat(java.text.DateFormat df)
DeserializationConfig
DeserializationConfig. withHandlerInstantiator(HandlerInstantiator hi)
DeserializationConfig
DeserializationConfig. withInsertedAnnotationIntrospector(AnnotationIntrospector ai)
DeserializationConfig
DeserializationConfig. withNodeFactory(JsonNodeFactory f)
Fluent factory method that will construct a new instance with specifiedJsonNodeFactory
DeserializationConfig
DeserializationConfig. without(DeserializationConfig.Feature... features)
Fluent factory method that will construct and return a new configuration object instance with specified features disabled.DeserializationConfig
DeserializationConfig. withPropertyNamingStrategy(PropertyNamingStrategy pns)
DeserializationConfig
DeserializationConfig. withSubtypeResolver(SubtypeResolver str)
DeserializationConfig
DeserializationConfig. withTypeFactory(TypeFactory tf)
DeserializationConfig
DeserializationConfig. withTypeResolverBuilder(TypeResolverBuilder<?> trb)
DeserializationConfig
DeserializationConfig. withVisibility(JsonMethod forMethod, JsonAutoDetect.Visibility visibility)
DeserializationConfig
DeserializationConfig. withVisibilityChecker(VisibilityChecker<?> vc)
Methods in org.codehaus.jackson.map with parameters of type DeserializationConfig Modifier and Type Method Description protected DeserializationContext
ObjectMapper. _createDeserializationContext(JsonParser jp, DeserializationConfig cfg)
protected DeserializationContext
ObjectReader. _createDeserializationContext(JsonParser jp, DeserializationConfig cfg)
protected JsonDeserializer<java.lang.Object>
ObjectMapper. _findRootDeserializer(DeserializationConfig cfg, JavaType valueType)
Method called to locate deserializer for the passed root-level value.protected JsonDeserializer<java.lang.Object>
ObjectReader. _findRootDeserializer(DeserializationConfig cfg, JavaType valueType)
Method called to locate deserializer for the passed root-level value.protected java.lang.Object
ObjectMapper. _readValue(DeserializationConfig cfg, JsonParser jp, JavaType valueType)
Actual implementation of value reading+binding operation.TypeDeserializer
ObjectMapper.DefaultTypeResolverBuilder. buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes, BeanProperty property)
abstract JsonDeserializer<?>
DeserializerFactory. createArrayDeserializer(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property)
Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java type.abstract JsonDeserializer<java.lang.Object>
DeserializerFactory. createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
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.abstract JsonDeserializer<?>
DeserializerFactory. createCollectionDeserializer(DeserializationConfig config, DeserializerProvider p, CollectionType type, BeanProperty property)
abstract JsonDeserializer<?>
DeserializerFactory. createCollectionLikeDeserializer(DeserializationConfig config, DeserializerProvider p, CollectionLikeType type, BeanProperty property)
JsonDeserializer<T>
ContextualDeserializer. createContextual(DeserializationConfig config, BeanProperty property)
Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property.KeyDeserializer
ContextualKeyDeserializer. createContextual(DeserializationConfig config, BeanProperty property)
Method called to see if a different (or differently configured) key deserializer is needed to deserialize keys of specified Map property.abstract JsonDeserializer<?>
DeserializerFactory. createEnumDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
KeyDeserializer
DeserializerFactory. createKeyDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
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.abstract JsonDeserializer<?>
DeserializerFactory. createMapDeserializer(DeserializationConfig config, DeserializerProvider p, MapType type, BeanProperty property)
abstract JsonDeserializer<?>
DeserializerFactory. createMapLikeDeserializer(DeserializationConfig config, DeserializerProvider p, MapLikeType type, BeanProperty property)
abstract JsonDeserializer<?>
DeserializerFactory. createTreeDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
Method called to create and return a deserializer that can construct JsonNode(s) from JSON content.abstract JsonDeserializer<?>
HandlerInstantiator. deserializerInstance(DeserializationConfig config, Annotated annotated, java.lang.Class<? extends JsonDeserializer<?>> deserClass)
Method called to get an instance of deserializer of specified type.JsonDeserializer<?>
Deserializers.Base. findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
JsonDeserializer<?>
Deserializers. findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified array type.JsonDeserializer<?>
Deserializers.Base. findBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property)
JsonDeserializer<?>
Deserializers. findBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property)
Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array or tree node)JsonDeserializer<?>
Deserializers.Base. findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
JsonDeserializer<?>
Deserializers. findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specifiedCollection
(List, Set etc) type.JsonDeserializer<?>
Deserializers.Base. findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
JsonDeserializer<?>
Deserializers. findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified "Collection-like" type (one that acts likeCollection
but does not implement it).JsonDeserializer<?>
Deserializers.Base. findEnumDeserializer(java.lang.Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
JsonDeserializer<?>
Deserializers. findEnumDeserializer(java.lang.Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
Method called to locate deserializer for specifiedEnum
type.abstract SerializedString
DeserializerProvider. findExpectedRootName(DeserializationConfig config, JavaType type)
Method that can be used to try find expected root name for given typeabstract KeyDeserializer
DeserializerProvider. findKeyDeserializer(DeserializationConfig config, JavaType keyType, BeanProperty property)
Method called to get hold of a deserializer to use for deserializing keys forMap
.KeyDeserializer
KeyDeserializers. findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
JsonDeserializer<?>
Deserializers.Base. findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
JsonDeserializer<?>
Deserializers. findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
Method called to locate deserializer for specifiedMap
type.JsonDeserializer<?>
Deserializers.Base. findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
JsonDeserializer<?>
Deserializers. findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
Method called to locate serializer for specified "Map-like" type (one that acts likeMap
but does not implement it).JsonDeserializer<?>
Deserializers.Base. findTreeNodeDeserializer(java.lang.Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property)
JsonDeserializer<?>
Deserializers. findTreeNodeDeserializer(java.lang.Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property)
Method called to locate deserializer for specified JSON tree node type.TypeDeserializer
DeserializerFactory. findTypeDeserializer(DeserializationConfig config, JavaType baseType, BeanProperty property)
Method called to find and create a type information deserializer for given base type, if one is needed.abstract JsonDeserializer<java.lang.Object>
DeserializerProvider. findTypedValueDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
Method called to locate deserializer for given type, as well as matching type deserializer (if one is needed); and if type deserializer is needed, construct a "wrapped" deserializer that can extract and use type information for calling actual deserializer.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.abstract JsonDeserializer<java.lang.Object>
DeserializerProvider. findValueDeserializer(DeserializationConfig config, JavaType propertyType, BeanProperty property)
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).abstract ValueInstantiator
DeserializerFactory. findValueInstantiator(DeserializationConfig config, BasicBeanDescription beanDesc)
Method that is to find all creators (constructors, factory methods) for the bean type to deserialize.abstract T
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 methodsabstract T
ClassIntrospector. forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all information needed for deserialization purposes.abstract boolean
DeserializerProvider. hasValueDeserializerFor(DeserializationConfig config, JavaType type)
Method called to find out whether provider would be able to find a deserializer for given type, using a root reference (i.e.abstract KeyDeserializer
HandlerInstantiator. keyDeserializerInstance(DeserializationConfig config, Annotated annotated, java.lang.Class<? extends KeyDeserializer> keyDeserClass)
Method called to get an instance of key deserializer of specified 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).abstract JavaType
DeserializerProvider. 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).JsonNode
ObjectMapper. readTree(JsonParser jp, DeserializationConfig cfg)
Method to deserialize JSON content as tree expressed using set ofJsonNode
instances.<T> T
ObjectMapper. readValue(JsonParser jp, java.lang.Class<T> valueType, DeserializationConfig cfg)
Method to deserialize JSON content into a non-container type (it can be an array type, however): typically a bean, array or a wrapper type (likeBoolean
).<T> T
ObjectMapper. readValue(JsonParser jp, JavaType valueType, DeserializationConfig cfg)
Method to deserialize JSON content into a Java type, reference to which is passed as argument.<T> T
ObjectMapper. readValue(JsonParser jp, TypeReference<?> valueTypeRef, DeserializationConfig cfg)
Method to deserialize JSON content into a Java type, reference to which is passed as argument.void
ResolvableDeserializer. resolve(DeserializationConfig config, DeserializerProvider provider)
Method called afterDeserializerProvider
has registered the deserializer, but before it has returned it to the caller.JavaType
AbstractTypeResolver. resolveAbstractType(DeserializationConfig config, JavaType type)
Method called to try to resolve an abstract type into concrete type (usually for purposes of deserializing), when no concrete implementation was found.ObjectMapper
ObjectMapper. setDeserializationConfig(DeserializationConfig cfg)
Method for replacing the shared default deserialization configuration object. -
Uses of DeserializationConfig in org.codehaus.jackson.map.deser
Methods in org.codehaus.jackson.map.deser with parameters of type DeserializationConfig Modifier and Type Method Description protected void
BeanDeserializerFactory. _addDeserializerConstructors(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators)
protected void
BeanDeserializerFactory. _addDeserializerFactoryMethods(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators)
protected JsonDeserializer<java.lang.Object>
StdDeserializerProvider. _createAndCache2(DeserializationConfig config, JavaType type, BeanProperty property)
Method that handles actual construction (via factory) and caching (both intermediate and eventual)protected JsonDeserializer<java.lang.Object>
StdDeserializerProvider. _createAndCacheValueDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
Method that will try to create a deserializer for given type, and resolve and cache it if necessaryprotected JsonDeserializer<java.lang.Object>
StdDeserializerProvider. _createDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider p, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
protected JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. _findCustomBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomEnumDeserializer(java.lang.Class<?> type, DeserializationConfig config, BasicBeanDescription beanDesc, BeanProperty property)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomEnumDeserializer(java.lang.Class<?> type, DeserializationConfig config, BasicBeanDescription beanDesc, BeanProperty property)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeser, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeser, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
protected abstract JsonDeserializer<?>
BasicDeserializerFactory. _findCustomTreeNodeDeserializer(java.lang.Class<? extends JsonNode> type, DeserializationConfig config, BeanProperty property)
protected JsonDeserializer<?>
BeanDeserializerFactory. _findCustomTreeNodeDeserializer(java.lang.Class<? extends JsonNode> type, DeserializationConfig config, BeanProperty property)
protected boolean
BeanDeserializerFactory. _handleSingleArgumentConstructor(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedConstructor ctor, boolean isCreator, boolean isVisible)
protected boolean
BeanDeserializerFactory. _handleSingleArgumentFactory(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedMethod factory, boolean isCreator)
protected JavaType
BeanDeserializerFactory. _mapAbstractType2(DeserializationConfig config, JavaType type)
Method that will find abstract type mapping for specified type, doing a single lookup through registered abstract type resolvers; will not do recursive lookups.protected void
StdDeserializerProvider. _resolveDeserializer(DeserializationConfig config, ResolvableDeserializer ser)
protected SettableBeanProperty
BeanDeserializer. _resolveInnerClassValuedProperty(DeserializationConfig config, SettableBeanProperty prop)
Helper method that will handle gruesome details of dealing with properties that have non-static inner class as value...protected SettableBeanProperty
BeanDeserializer. _resolveManagedReferenceProperty(DeserializationConfig config, 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
BeanDeserializer. _resolveUnwrappedProperty(DeserializationConfig config, SettableBeanProperty prop)
Helper method called to see if given property might be so-called unwrapped property: these require special handling.protected void
BeanDeserializerFactory. addBeanProps(DeserializationConfig config, BasicBeanDescription beanDesc, BeanDeserializerBuilder builder)
Method called to figure out settable properties for the bean deserializer to use.protected void
BeanDeserializerFactory. addInjectables(DeserializationConfig config, BasicBeanDescription beanDesc, BeanDeserializerBuilder builder)
Method called locate all members used for value injection (if any), constructorValueInjector
instances, and add them to builder.protected void
BeanDeserializerFactory. addReferenceProperties(DeserializationConfig config, BasicBeanDescription beanDesc, 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.JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. buildBeanDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc, BeanProperty property)
Method that is to actually build a bean deserializer instance.JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. buildThrowableDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc, BeanProperty property)
protected SettableAnyProperty
BeanDeserializerFactory. constructAnySetter(DeserializationConfig config, BasicBeanDescription beanDesc, AnnotatedMethod setter)
Method called to construct fallbackSettableAnyProperty
for handling unknown bean properties, given a method that has been designated as such setter.protected CreatorProperty
BeanDeserializerFactory. constructCreatorProperty(DeserializationConfig config, BasicBeanDescription beanDesc, java.lang.String name, int index, AnnotatedParameter param, java.lang.Object injectableValueId)
Method that will construct a property object that represents a logical property passed via Creator (constructor or static factory method)protected ValueInstantiator
BeanDeserializerFactory. constructDefaultValueInstantiator(DeserializationConfig config, BasicBeanDescription beanDesc)
Method that will construct standard defaultValueInstantiator
using annotations (like @JsonCreator) and visibility rulesprotected EnumResolver<?>
BasicDeserializerFactory. constructEnumResolver(java.lang.Class<?> enumClass, DeserializationConfig config)
protected SettableBeanProperty
BeanDeserializerFactory. constructSettableProperty(DeserializationConfig config, BasicBeanDescription beanDesc, java.lang.String name, AnnotatedField field)
protected SettableBeanProperty
BeanDeserializerFactory. constructSettableProperty(DeserializationConfig config, BasicBeanDescription beanDesc, java.lang.String name, AnnotatedMethod setter)
Method that will construct a regular bean property setter using the given setter method.protected SettableBeanProperty
BeanDeserializerFactory. constructSetterlessProperty(DeserializationConfig config, BasicBeanDescription beanDesc, java.lang.String name, AnnotatedMethod getter)
Method that will construct a regular bean property setter using the given setter method.JsonDeserializer<?>
BasicDeserializerFactory. createArrayDeserializer(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property)
JsonDeserializer<?>
CustomDeserializerFactory. createArrayDeserializer(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property)
Deprecated.JsonDeserializer<java.lang.Object>
BeanDeserializerFactory. createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
Method thatDeserializerProvider
s call to create a new deserializer for types other than Collections, Maps, arrays and enums.JsonDeserializer<java.lang.Object>
CustomDeserializerFactory. createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
Deprecated.JsonDeserializer<?>
BasicDeserializerFactory. createCollectionDeserializer(DeserializationConfig config, DeserializerProvider p, CollectionType type, BeanProperty property)
JsonDeserializer<?>
BasicDeserializerFactory. createCollectionLikeDeserializer(DeserializationConfig config, DeserializerProvider p, CollectionLikeType type, BeanProperty property)
JsonDeserializer<?>
BasicDeserializerFactory. createEnumDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
Factory method for constructing serializers ofEnum
types.JsonDeserializer<?>
CustomDeserializerFactory. createEnumDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType enumType, BeanProperty property)
Deprecated.KeyDeserializer
BeanDeserializerFactory. createKeyDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
JsonDeserializer<?>
BasicDeserializerFactory. createMapDeserializer(DeserializationConfig config, DeserializerProvider p, MapType type, BeanProperty property)
JsonDeserializer<?>
BasicDeserializerFactory. createMapLikeDeserializer(DeserializationConfig config, DeserializerProvider p, MapLikeType type, BeanProperty property)
JsonDeserializer<?>
BasicDeserializerFactory. createTreeDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType nodeType, BeanProperty property)
protected JsonDeserializer<java.lang.Object>
BasicDeserializerFactory. findDeserializerFromAnnotation(DeserializationConfig config, Annotated ann, BeanProperty property)
Helper method called to check if a class or method has annotation that tells which class to use for deserialization.SerializedString
StdDeserializerProvider. findExpectedRootName(DeserializationConfig config, JavaType type)
KeyDeserializer
StdDeserializerProvider. findKeyDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
TypeDeserializer
BasicDeserializerFactory. findPropertyContentTypeDeserializer(DeserializationConfig config, JavaType containerType, AnnotatedMember propertyEntity, BeanProperty property)
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, BeanProperty property)
Method called to create a type information deserializer for values of given non-container property, if one is needed.protected JsonDeserializer<java.lang.Object>
BasicDeserializerFactory. findStdBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
Method called byBeanDeserializerFactory
to see if there might be a standard deserializer registered for given type.TypeDeserializer
BasicDeserializerFactory. findTypeDeserializer(DeserializationConfig config, JavaType baseType, BeanProperty property)
JsonDeserializer<java.lang.Object>
StdDeserializerProvider. findTypedValueDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
JsonDeserializer<java.lang.Object>
StdDeserializerProvider. findValueDeserializer(DeserializationConfig config, JavaType propertyType, BeanProperty property)
abstract ValueInstantiator
BasicDeserializerFactory. findValueInstantiator(DeserializationConfig config, BasicBeanDescription beanDesc)
ValueInstantiator
BeanDeserializerFactory. findValueInstantiator(DeserializationConfig config, BasicBeanDescription beanDesc)
Value instantiator is created both based on creator annotations, and on optional externally provided instantiators (registered through module interface).ValueInstantiator
ValueInstantiators.Base. findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)
ValueInstantiator
ValueInstantiators. findValueInstantiator(DeserializationConfig config, BeanDescription beanDesc, ValueInstantiator defaultInstantiator)
Method called to find theValueInstantiator
to use for creating instances of specified type during deserialization.boolean
StdDeserializerProvider. hasValueDeserializerFor(DeserializationConfig config, JavaType type)
Method that can be called to find out whether a deserializer can be found for given typeprotected boolean
BeanDeserializerFactory. isIgnorableType(DeserializationConfig config, BasicBeanDescription beanDesc, java.lang.Class<?> type, java.util.Map<java.lang.Class<?>,java.lang.Boolean> ignoredTypes)
Helper method that will check whether given raw type is marked as always ignorable (for purpose of ignoring properties with type)abstract JavaType
BasicDeserializerFactory. mapAbstractType(DeserializationConfig config, JavaType type)
JavaType
BeanDeserializerFactory. mapAbstractType(DeserializationConfig config, JavaType type)
Method that will find complete abstract type mapping for specified type, doing as many resolution steps as necessary.JavaType
StdDeserializerProvider. mapAbstractType(DeserializationConfig config, JavaType type)
protected JavaType
BeanDeserializerFactory. materializeAbstractType(DeserializationConfig config, BasicBeanDescription beanDesc)
JsonDeserializer<?>
BeanDeserializerModifier. modifyDeserializer(DeserializationConfig config, BasicBeanDescription beanDesc, JsonDeserializer<?> deserializer)
Method called byBeanDeserializerFactory
after constructing default bean deserializer instance with properties collected and ordered earlier.protected <T extends JavaType>
TBasicDeserializerFactory. modifyTypeByAnnotation(DeserializationConfig config, Annotated a, T type, java.lang.String propName)
Method called to see if given method has annotations that indicate a more specific type than what the argument specifies.void
BeanDeserializer. resolve(DeserializationConfig config, DeserializerProvider provider)
Method called to finalize setup of this deserializer, after deserializer itself has been registered.protected JavaType
BasicDeserializerFactory. resolveType(DeserializationConfig config, BasicBeanDescription beanDesc, JavaType type, AnnotatedMember member, BeanProperty property)
Helper method used to resolve method return types and field types.BeanDeserializerBuilder
BeanDeserializerModifier. updateBuilder(DeserializationConfig config, BasicBeanDescription beanDesc, BeanDeserializerBuilder builder)
Method called byBeanDeserializerFactory
when it has collected basic information such as tentative list of properties to deserialize.Constructors in org.codehaus.jackson.map.deser with parameters of type DeserializationConfig Constructor Description StdDeserializationContext(DeserializationConfig config, JsonParser jp, DeserializerProvider prov, InjectableValues injectableValues)
-
Uses of DeserializationConfig in org.codehaus.jackson.map.deser.impl
Methods in org.codehaus.jackson.map.deser.impl with parameters of type DeserializationConfig Modifier and Type Method Description ValueInstantiator
CreatorCollector. constructValueInstantiator(DeserializationConfig config)
-
Uses of DeserializationConfig in org.codehaus.jackson.map.deser.std
Methods in org.codehaus.jackson.map.deser.std with parameters of type DeserializationConfig Modifier and Type Method Description static KeyDeserializer
StdKeyDeserializers. constructStringKeyDeserializer(DeserializationConfig config, JavaType type)
static JsonDeserializer<?>
EnumDeserializer. deserializerForCreator(DeserializationConfig config, java.lang.Class<?> enumClass, AnnotatedMethod factory)
Factory method used when Enum instances are to be deserialized using a creator (static factory method)protected JsonDeserializer<java.lang.Object>
StdDeserializer. findDeserializer(DeserializationConfig config, DeserializerProvider provider, JavaType type, BeanProperty property)
Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types)static KeyDeserializer
StdKeyDeserializers. findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type)
void
AtomicReferenceDeserializer. resolve(DeserializationConfig config, DeserializerProvider provider)
void
CollectionDeserializer. resolve(DeserializationConfig config, DeserializerProvider provider)
Method called to finalize setup of this deserializer, after deserializer itself has been registered.void
MapDeserializer. resolve(DeserializationConfig config, DeserializerProvider provider)
Method called to finalize setup of this deserializer, after deserializer itself has been registered.void
StringCollectionDeserializer. resolve(DeserializationConfig config, DeserializerProvider provider)
Method called to finalize setup of this deserializer, after deserializer itself has been registered.Constructors in org.codehaus.jackson.map.deser.std with parameters of type DeserializationConfig Constructor Description StdValueInstantiator(DeserializationConfig config, java.lang.Class<?> valueType)
StdValueInstantiator(DeserializationConfig config, JavaType valueType)
-
Uses of DeserializationConfig in org.codehaus.jackson.map.ext
Methods in org.codehaus.jackson.map.ext with parameters of type DeserializationConfig Modifier and Type Method Description JsonDeserializer<?>
OptionalHandlerFactory. findDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider p)
-
Uses of DeserializationConfig in org.codehaus.jackson.map.introspect
Methods in org.codehaus.jackson.map.introspect with parameters of type DeserializationConfig Modifier and Type Method Description BasicBeanDescription
BasicClassIntrospector. forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
BasicBeanDescription
BasicClassIntrospector. forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
protected MethodFilter
BasicClassIntrospector. getDeserializationMethodFilter(DeserializationConfig cfg)
Deprecated.Since 1.9 just don't use -
Uses of DeserializationConfig in org.codehaus.jackson.map.jsontype
Methods in org.codehaus.jackson.map.jsontype with parameters of type DeserializationConfig Modifier and Type Method Description TypeDeserializer
TypeResolverBuilder. buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes, BeanProperty property)
Method for building type deserializer based on current configuration of this builder. -
Uses of DeserializationConfig in org.codehaus.jackson.map.jsontype.impl
Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type DeserializationConfig Modifier and Type Method Description TypeDeserializer
StdTypeResolverBuilder. buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes, BeanProperty property)
-
Uses of DeserializationConfig in org.codehaus.jackson.map.module
-
Uses of DeserializationConfig in org.codehaus.jackson.mrbean
Methods in org.codehaus.jackson.mrbean with parameters of type DeserializationConfig Modifier and Type Method Description protected java.lang.Class<?>
AbstractTypeMaterializer. materializeClass(DeserializationConfig config, java.lang.Class<?> cls)
JavaType
AbstractTypeMaterializer. resolveAbstractType(DeserializationConfig config, JavaType type)
Constructors in org.codehaus.jackson.mrbean with parameters of type DeserializationConfig Constructor Description BeanBuilder(DeserializationConfig config, java.lang.Class<?> implType)
-