## Uses of Class
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap

- Packages that use BeanPropertyMap
  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.

- - ### Uses of BeanPropertyMap in com.fasterxml.jackson.databind.deser

    Fields in com.fasterxml.jackson.databind.deser declared as BeanPropertyMap
    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.

    Methods in com.fasterxml.jackson.databind.deser with parameters of type BeanPropertyMap
    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` | BuilderBasedDeserializer.`withBeanProperties(BeanPropertyMap props)`
    `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)`

    Constructors in com.fasterxml.jackson.databind.deser with parameters of type BeanPropertyMap
    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)`

  - ### Uses of BeanPropertyMap in com.fasterxml.jackson.databind.deser.impl

    Methods in com.fasterxml.jackson.databind.deser.impl that return BeanPropertyMap
    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)`
    `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.

    Methods in com.fasterxml.jackson.databind.deser.impl with parameters of type BeanPropertyMap
    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` | BeanAsArrayDeserializer.`withBeanProperties(BeanPropertyMap props)`
    `BeanDeserializerBase` | BeanAsArrayBuilderDeserializer.`withBeanProperties(BeanPropertyMap props)`

    Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type BeanPropertyMap
    Constructor and Description
    `BeanPropertyMap(BeanPropertyMap base, boolean caseInsensitive)`

Copyright © 2008–2019 FasterXML. All rights reserved.