## Uses of Interface
com.fasterxml.jackson.databind.introspect.VisibilityChecker

- Packages that use VisibilityChecker
  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.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

- - ### Uses of VisibilityChecker in com.fasterxml.jackson.databind

    Fields in com.fasterxml.jackson.databind declared as VisibilityChecker
    Modifier and Type | Field and Description
    --- | ---
    `protected static VisibilityChecker<?>` | ObjectMapper.`STD_VISIBILITY_CHECKER`

    Methods in com.fasterxml.jackson.databind that return VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | AnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)` Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).
    `VisibilityChecker<?>` | SerializationConfig.`getDefaultVisibilityChecker()`
    `VisibilityChecker<?>` | DeserializationConfig.`getDefaultVisibilityChecker()`
    `VisibilityChecker<?>` | ObjectMapper.`getVisibilityChecker()` Method for accessing currently configured visibility checker; object used for determining whether given property element (method, field, constructor) can be auto-detected or not.

    Methods in com.fasterxml.jackson.databind with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | AnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)` Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).
    `ObjectMapper` | ObjectMapper.`setVisibility(VisibilityChecker<?> vc)` Method for setting currently configured `VisibilityChecker`, object used for determining whether given property element (method, field, constructor) can be auto-detected or not.
    `void` | ObjectMapper.`setVisibilityChecker(VisibilityChecker<?> vc)` Deprecated. Since 2.6 use `ObjectMapper.setVisibility(VisibilityChecker)` instead.
    `SerializationConfig` | SerializationConfig.`with(VisibilityChecker<?> vc)`
    `DeserializationConfig` | DeserializationConfig.`with(VisibilityChecker<?> vc)`

  - ### Uses of VisibilityChecker in com.fasterxml.jackson.databind.cfg

    Fields in com.fasterxml.jackson.databind.cfg declared as VisibilityChecker
    Modifier and Type | Field and Description
    --- | ---
    `protected VisibilityChecker<?>` | BaseSettings.`_visibilityChecker` Object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).

    Methods in com.fasterxml.jackson.databind.cfg that return VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | MapperConfig.`getDefaultVisibilityChecker()` Accessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).
    `VisibilityChecker<?>` | BaseSettings.`getVisibilityChecker()`

    Methods in com.fasterxml.jackson.databind.cfg with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `abstract T` | MapperConfigBase.`with(VisibilityChecker<?> vc)` Method for constructing and returning a new instance with different `VisibilityChecker` to use.
    `BaseSettings` | BaseSettings.`withVisibilityChecker(VisibilityChecker<?> vc)`

    Constructors in com.fasterxml.jackson.databind.cfg with parameters of type VisibilityChecker
    Constructor and Description
    `BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, TimeZone tz, Base64Variant defaultBase64)`

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

    Methods in com.fasterxml.jackson.databind.deser with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | BasicDeserializerFactory.`_addDeserializerConstructors(DeserializationContext ctxt, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, Map<AnnotatedWithParams,BeanPropertyDefinition[]> creatorParams)`
    `protected void` | BasicDeserializerFactory.`_addDeserializerFactoryMethods(DeserializationContext ctxt, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, Map<AnnotatedWithParams,BeanPropertyDefinition[]> creatorParams)`
    `protected void` | BasicDeserializerFactory.`_checkImplicitlyNamedConstructors(DeserializationContext ctxt, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, List<AnnotatedConstructor> implicitCtors)`
    `protected boolean` | BasicDeserializerFactory.`_handleSingleArgumentConstructor(DeserializationContext ctxt, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedConstructor ctor, boolean isCreator, boolean isVisible)`
    `protected boolean` | BasicDeserializerFactory.`_handleSingleArgumentFactory(DeserializationConfig config, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedMethod factory, boolean isCreator)`

  - ### Uses of VisibilityChecker in com.fasterxml.jackson.databind.introspect

    Classes in com.fasterxml.jackson.databind.introspect with type parameters of type VisibilityChecker
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `VisibilityChecker<T extends VisibilityChecker<T>>` Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.

    Classes in com.fasterxml.jackson.databind.introspect that implement VisibilityChecker
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `VisibilityChecker.Std` Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels.

    Fields in com.fasterxml.jackson.databind.introspect declared as VisibilityChecker
    Modifier and Type | Field and Description
    --- | ---
    `protected VisibilityChecker<?>` | POJOPropertiesCollector.`_visibilityChecker`

    Methods in com.fasterxml.jackson.databind.introspect that return VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | JacksonAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
    `VisibilityChecker<?>` | AnnotationIntrospectorPair.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`

    Methods in com.fasterxml.jackson.databind.introspect with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | JacksonAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
    `VisibilityChecker<?>` | AnnotationIntrospectorPair.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`

Copyright © 2008–2016 FasterXML. All rights reserved.