public final class DeserializationConfig extends MapperConfigBase<DeserializationFeature,DeserializationConfig> implements Serializable
ObjectMapper, which
 passes an immutable instance to be used for deserialization process.
 Note that instances are considered immutable and as such no copies
 should need to be created for sharing; all copying is done with
 "fluent factory" methods.
 Note also that unlike with Jackson 1, these instances can not be
 assigned to ObjectMapper; in fact, application code should
 rarely interact directly with these instance (unlike core Jackson code)
| Modifier and Type | Field and Description | 
|---|---|
| protected int | _deserFeaturesSet of features enabled; actual type (kind of features)
 depends on sub-classes. | 
| protected JsonNodeFactory | _nodeFactoryFactory used for constructing  JsonNodeinstances. | 
| protected LinkedNode<DeserializationProblemHandler> | _problemHandlersLinked list that contains all registered problem handlers. | 
_attributes, _mixInAnnotations, _rootName, _subtypeResolver, _view_base, _mapperFeatures| Modifier | Constructor and Description | 
|---|---|
|   | DeserializationConfig(BaseSettings base,
                     SubtypeResolver str,
                     Map<ClassKey,Class<?>> mixins)Constructor used by ObjectMapper to create default configuration object instance. | 
| protected  | DeserializationConfig(DeserializationConfig src,
                     ContextAttributes attrs) | 
| protected  | DeserializationConfig(DeserializationConfig src,
                     Map<ClassKey,Class<?>> mixins) | 
| Modifier and Type | Method and Description | 
|---|---|
| TypeDeserializer | findTypeDeserializer(JavaType baseType)Helper method that is needed to properly handle polymorphic referenced
 types, such as types referenced by  AtomicReference,
 or various "optional" types. | 
| AnnotationIntrospector | getAnnotationIntrospector()Method for getting  AnnotationIntrospectorconfigured
 to introspect annotation values used for configuration. | 
| protected BaseSettings | getBaseSettings() | 
| VisibilityChecker<?> | getDefaultVisibilityChecker()Accessor for object used for determining whether specific property elements
 (method, constructors, fields) can be auto-detected based on
 their visibility (access modifiers). | 
| int | getDeserializationFeatures() | 
| JsonNodeFactory | getNodeFactory() | 
| LinkedNode<DeserializationProblemHandler> | getProblemHandlers()Method for getting head of the problem handler chain. | 
| boolean | hasDeserializationFeatures(int featureMask)"Bulk" access method for checking that all features specified by
 mask are enabled. | 
| <T extends BeanDescription>  | introspect(JavaType type)Method that will introspect full bean properties for the purpose
 of building a bean deserializer | 
| BeanDescription | introspectClassAnnotations(JavaType type)Accessor for getting bean description that only contains class
 annotations: useful if no getter/setter/creator information is needed. | 
| BeanDescription | introspectDirectClassAnnotations(JavaType type)Accessor for getting bean description that only contains immediate class
 annotations: ones from the class, and its direct mix-in, if any, but
 not from super types. | 
| <T extends BeanDescription>  | introspectForBuilder(JavaType type) | 
| <T extends BeanDescription>  | introspectForCreation(JavaType type)Method that will introspect subset of bean properties needed to
 construct bean instance. | 
| boolean | isEnabled(DeserializationFeature f) | 
| boolean | useRootWrapping()Accessor for checking whether configuration indicates that
 "root wrapping" (use of an extra property/name pair at root level)
 is expected or not. | 
| DeserializationConfig | with(AnnotationIntrospector ai)Method for constructing and returning a new instance with different
  AnnotationIntrospectorto use (replacing old one). | 
| DeserializationConfig | with(Base64Variant base64)Method for constructing and returning a new instance with different
 default  Base64Variantto use with base64-encoded binary values. | 
| DeserializationConfig | with(ClassIntrospector ci)Method for constructing and returning a new instance with different
  ClassIntrospectorto use. | 
| DeserializationConfig | with(ContextAttributes attrs)Method for constructing an instance that has specified
 contextual attributes. | 
| DeserializationConfig | with(DateFormat df)Method for constructing and returning a new instance with different
  DateFormatto use. | 
| 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 | with(HandlerInstantiator hi)Method for constructing and returning a new instance with different
  HandlerInstantiatorto use. | 
| DeserializationConfig | with(JsonNodeFactory f)Fluent factory method that will construct a new instance with
 specified  JsonNodeFactory | 
| DeserializationConfig | with(Locale l)Method for constructing and returning a new instance with different
 default  Localeto use for formatting. | 
| DeserializationConfig | with(MapperFeature... features)Method for constructing and returning a new instance with specified
 mapper features enabled. | 
| DeserializationConfig | with(MapperFeature feature,
    boolean state) | 
| DeserializationConfig | with(PropertyNamingStrategy pns)Method for constructing and returning a new instance with different
  PropertyNamingStrategyto use. | 
| DeserializationConfig | with(SubtypeResolver str)Method for constructing and returning a new instance with different
  SubtypeResolverto use. | 
| DeserializationConfig | with(TimeZone tz)Method for constructing and returning a new instance with different
 default  TimeZoneto use for formatting of date values. | 
| DeserializationConfig | with(TypeFactory tf)Method for constructing and returning a new instance with different
  TypeFactoryto use. | 
| DeserializationConfig | with(TypeResolverBuilder<?> trb)Method for constructing and returning a new instance with different
  TypeResolverBuilderto use. | 
| DeserializationConfig | with(VisibilityChecker<?> vc)Method for constructing and returning a new instance with different
  VisibilityCheckerto use. | 
| DeserializationConfig | withAppendedAnnotationIntrospector(AnnotationIntrospector ai)Method for constructing and returning a new instance with additional
  AnnotationIntrospectorappended (as the lowest priority one) | 
| 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 | withInsertedAnnotationIntrospector(AnnotationIntrospector ai)Method for constructing and returning a new instance with additional
  AnnotationIntrospectorinserted (as the highest priority one) | 
| DeserializationConfig | withNoProblemHandlers()Method for removing all configured problem handlers; usually done to replace
 existing handler(s) with different one(s) | 
| 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 | without(MapperFeature... features)Method for constructing and returning a new instance with specified
 mapper 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(String rootName)Method for constructing and returning a new instance with different
 root name to use (none, if null). | 
| DeserializationConfig | withView(Class<?> view)Method for constructing and returning a new instance with different
 view to use. | 
| DeserializationConfig | withVisibility(PropertyAccessor forMethod,
              JsonAutoDetect.Visibility visibility)Method for constructing and returning a new instance with different
 minimal visibility level for specified property type | 
findMixInClassFor, getActiveView, getAttributes, getRootName, getSubtypeResolver, mixInCount, withAttribute, withAttributes, withoutAttributecanOverrideAccessModifiers, collectFeatureDefaults, compileString, constructSpecializedType, constructType, constructType, getBase64Variant, getClassIntrospector, getDateFormat, getDefaultTyper, getHandlerInstantiator, getLocale, getPropertyNamingStrategy, getTimeZone, getTypeFactory, hasMapperFeatures, introspectClassAnnotations, introspectDirectClassAnnotations, isAnnotationProcessingEnabled, isEnabled, shouldSortPropertiesAlphabetically, typeIdResolverInstance, typeResolverBuilderInstanceprotected final int _deserFeatures
protected final LinkedNode<DeserializationProblemHandler> _problemHandlers
protected final JsonNodeFactory _nodeFactory
JsonNode instances.public DeserializationConfig(BaseSettings base, SubtypeResolver str, Map<ClassKey,Class<?>> mixins)
protected DeserializationConfig(DeserializationConfig src, Map<ClassKey,Class<?>> mixins)
protected DeserializationConfig(DeserializationConfig src, ContextAttributes attrs)
protected BaseSettings getBaseSettings()
public DeserializationConfig with(MapperFeature... features)
MapperConfigwith in class MapperConfig<DeserializationConfig>public DeserializationConfig without(MapperFeature... features)
MapperConfigwithout in class MapperConfig<DeserializationConfig>public DeserializationConfig with(MapperFeature feature, boolean state)
with in class MapperConfig<DeserializationConfig>public DeserializationConfig with(ClassIntrospector ci)
MapperConfigBaseClassIntrospector
 to use.
 NOTE: make sure to register new instance with ObjectMapper
 if directly calling this method.
with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(AnnotationIntrospector ai)
MapperConfigBaseAnnotationIntrospector to use (replacing old one).
 NOTE: make sure to register new instance with ObjectMapper
 if directly calling this method.
with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(VisibilityChecker<?> vc)
MapperConfigBaseVisibilityChecker
 to use.with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig withVisibility(PropertyAccessor forMethod, JsonAutoDetect.Visibility visibility)
MapperConfigBasewithVisibility in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(TypeResolverBuilder<?> trb)
MapperConfigBaseTypeResolverBuilder to use.with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(SubtypeResolver str)
MapperConfigBaseSubtypeResolver
 to use.
 NOTE: make sure to register new instance with ObjectMapper
 if directly calling this method.
with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(PropertyNamingStrategy pns)
MapperConfigBasePropertyNamingStrategy
 to use.
 NOTE: make sure to register new instance with ObjectMapper
 if directly calling this method.
with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig withRootName(String rootName)
MapperConfigBase
 Note that when a root name is set to a non-Empty String, this will automatically force use
 of root element wrapping with given name. If empty String passed, will
 disable root name wrapping; and if null used, will instead use
 SerializationFeature to determine if to use wrapping, and annotation
 (or default name) for actual root name to use.
withRootName in class MapperConfigBase<DeserializationFeature,DeserializationConfig>rootName - to use: if null, means "use default" (clear setting);
   if empty String ("") means that no root name wrapping is used;
   otherwise defines root name to use.public DeserializationConfig with(TypeFactory tf)
MapperConfigBaseTypeFactory
 to use.with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(DateFormat df)
MapperConfigBaseDateFormat
 to use.
 NOTE: make sure to register new instance with ObjectMapper
 if directly calling this method.
with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(HandlerInstantiator hi)
MapperConfigBaseHandlerInstantiator
 to use.
 NOTE: make sure to register new instance with ObjectMapper
 if directly calling this method.
with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig withInsertedAnnotationIntrospector(AnnotationIntrospector ai)
MapperConfigBaseAnnotationIntrospector inserted (as the highest priority one)withInsertedAnnotationIntrospector in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig withAppendedAnnotationIntrospector(AnnotationIntrospector ai)
MapperConfigBaseAnnotationIntrospector appended (as the lowest priority one)withAppendedAnnotationIntrospector in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig withView(Class<?> view)
MapperConfigBasewithView in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(Locale l)
MapperConfigBaseLocale to use for formatting.with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(TimeZone tz)
MapperConfigBaseTimeZone to use for formatting of date values.with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(Base64Variant base64)
MapperConfigBaseBase64Variant to use with base64-encoded binary values.with in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(ContextAttributes attrs)
MapperConfigBasewith in class MapperConfigBase<DeserializationFeature,DeserializationConfig>public DeserializationConfig with(JsonNodeFactory f)
JsonNodeFactorypublic DeserializationConfig withHandler(DeserializationProblemHandler h)
public DeserializationConfig withNoProblemHandlers()
public DeserializationConfig with(DeserializationFeature feature)
public DeserializationConfig with(DeserializationFeature first, DeserializationFeature... features)
public DeserializationConfig withFeatures(DeserializationFeature... features)
public DeserializationConfig without(DeserializationFeature feature)
public DeserializationConfig without(DeserializationFeature first, DeserializationFeature... features)
public DeserializationConfig withoutFeatures(DeserializationFeature... features)
public AnnotationIntrospector getAnnotationIntrospector()
AnnotationIntrospector configured
 to introspect annotation values used for configuration.getAnnotationIntrospector in class MapperConfig<DeserializationConfig>public boolean useRootWrapping()
MapperConfiguseRootWrapping in class MapperConfig<DeserializationConfig>public BeanDescription introspectClassAnnotations(JavaType type)
introspectClassAnnotations in class MapperConfig<DeserializationConfig>public BeanDescription introspectDirectClassAnnotations(JavaType type)
introspectDirectClassAnnotations in class MapperConfig<DeserializationConfig>public VisibilityChecker<?> getDefaultVisibilityChecker()
MapperConfigJsonAutoDetect annotation)getDefaultVisibilityChecker in class MapperConfig<DeserializationConfig>public final boolean isEnabled(DeserializationFeature f)
public final boolean hasDeserializationFeatures(int featureMask)
public final int getDeserializationFeatures()
public LinkedNode<DeserializationProblemHandler> getProblemHandlers()
public final JsonNodeFactory getNodeFactory()
public <T extends BeanDescription> T introspect(JavaType type)
type - Type of class to be introspectedpublic <T extends BeanDescription> T introspectForCreation(JavaType type)
public <T extends BeanDescription> T introspectForBuilder(JavaType type)
public TypeDeserializer findTypeDeserializer(JavaType baseType) throws JsonMappingException
AtomicReference,
 or various "optional" types.JsonMappingExceptionCopyright © 2014 FasterXML. All Rights Reserved.