Package | Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
protected BeanPropertyMap |
BeanDeserializerBase._beanProperties
Mapping of property names to properties, built when all properties
to use have been successfully resolved.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BeanDeserializerBase._replaceProperty(BeanPropertyMap props,
SettableBeanProperty[] creatorProps,
SettableBeanProperty origProp,
SettableBeanProperty newProp) |
protected JsonDeserializer<?> |
BeanDeserializerBuilder.createBuilderBasedDeserializer(JavaType valueType,
BeanPropertyMap propertyMap,
boolean anyViews)
Extension point for overriding the actual creation of the builder deserializer.
|
BeanDeserializerBase |
BeanDeserializerBase.withBeanProperties(BeanPropertyMap props)
Mutant factory method that custom sub-classes must override; not left as
abstract to prevent more drastic backwards compatibility problems.
|
BeanDeserializerBase |
BeanDeserializer.withBeanProperties(BeanPropertyMap props) |
BeanDeserializerBase |
BuilderBasedDeserializer.withBeanProperties(BeanPropertyMap props) |
Constructor and Description |
---|
BeanDeserializer(BeanDeserializerBase src,
BeanPropertyMap props) |
BeanDeserializer(BeanDeserializerBuilder builder,
BeanDescription beanDesc,
BeanPropertyMap properties,
Map<String,SettableBeanProperty> backRefs,
HashSet<String> ignorableProps,
boolean ignoreAllUnknown,
boolean hasViews)
Constructor used by
BeanDeserializerBuilder . |
BeanDeserializerBase(BeanDeserializerBase src,
BeanPropertyMap beanProps) |
BeanDeserializerBase(BeanDeserializerBuilder builder,
BeanDescription beanDesc,
BeanPropertyMap properties,
Map<String,SettableBeanProperty> backRefs,
Set<String> ignorableProps,
boolean ignoreAllUnknown,
boolean hasViews)
Constructor used when initially building a deserializer
instance, given a
BeanDeserializerBuilder that
contains configuration. |
BuilderBasedDeserializer(BeanDeserializerBuilder builder,
BeanDescription beanDesc,
BeanPropertyMap properties,
Map<String,SettableBeanProperty> backRefs,
Set<String> ignorableProps,
boolean ignoreAllUnknown,
boolean hasViews)
Deprecated.
Since 2.9
|
BuilderBasedDeserializer(BeanDeserializerBuilder builder,
BeanDescription beanDesc,
JavaType targetType,
BeanPropertyMap properties,
Map<String,SettableBeanProperty> backRefs,
Set<String> ignorableProps,
boolean ignoreAllUnknown,
boolean hasViews)
Constructor used by
BeanDeserializerBuilder . |
BuilderBasedDeserializer(BuilderBasedDeserializer src,
BeanPropertyMap props) |
Modifier and Type | Method and Description |
---|---|
BeanPropertyMap |
BeanPropertyMap.assignIndexes() |
static BeanPropertyMap |
BeanPropertyMap.construct(Collection<SettableBeanProperty> props,
boolean caseInsensitive)
Deprecated.
|
static BeanPropertyMap |
BeanPropertyMap.construct(Collection<SettableBeanProperty> props,
boolean caseInsensitive,
Map<String,List<PropertyName>> aliasMapping)
Deprecated.
since 2.11
|
static BeanPropertyMap |
BeanPropertyMap.construct(MapperConfig<?> config,
Collection<SettableBeanProperty> props,
Map<String,List<PropertyName>> aliasMapping) |
BeanPropertyMap |
BeanPropertyMap.renameAll(NameTransformer transformer)
Mutant factory method for constructing a map where all entries use given
prefix
|
BeanPropertyMap |
BeanPropertyMap.withCaseInsensitivity(boolean state)
Mutant factory method that constructs a new instance if desired case-insensitivity
state differs from the state of this instance; if states are the same, returns
this . |
BeanPropertyMap |
BeanPropertyMap.withoutProperties(Collection<String> toExclude)
Mutant factory method that will use this instance as the base, and
construct an instance that is otherwise same except for excluding
properties with specified names.
|
BeanPropertyMap |
BeanPropertyMap.withProperty(SettableBeanProperty newProp)
Fluent copy method that creates a new instance that is a copy
of this instance except for one additional property that is
passed as the argument.
|
Modifier and Type | Method and Description |
---|---|
ExternalTypeHandler |
ExternalTypeHandler.Builder.build(BeanPropertyMap otherProps)
Method called after all external properties have been assigned, to further
link property with polymorphic value with possible property for type id
itself.
|
static PropertyBasedCreator |
PropertyBasedCreator.construct(DeserializationContext ctxt,
ValueInstantiator valueInstantiator,
SettableBeanProperty[] srcCreatorProps,
BeanPropertyMap allProperties)
Factory method used for building actual instances to be used with POJOS:
resolves deserializers, checks for "null values".
|
BeanDeserializerBase |
BeanAsArrayBuilderDeserializer.withBeanProperties(BeanPropertyMap props) |
BeanDeserializerBase |
BeanAsArrayDeserializer.withBeanProperties(BeanPropertyMap props) |
Constructor and Description |
---|
BeanPropertyMap(BeanPropertyMap base,
boolean caseInsensitive) |
Copyright © 2008–2020 FasterXML. All rights reserved.