Uses of Class
tools.jackson.databind.introspect.VisibilityChecker
Packages that use VisibilityChecker
Package
Description
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.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 (
tools.jackson.databind
).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 tools.jackson.databind
Methods in tools.jackson.databind that return VisibilityCheckerModifier and TypeMethodDescriptionAnnotationIntrospector.findAutoDetectVisibility
(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).Methods in tools.jackson.databind with parameters of type VisibilityCheckerModifier and TypeMethodDescriptionAnnotationIntrospector.findAutoDetectVisibility
(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors). -
Uses of VisibilityChecker in tools.jackson.databind.cfg
Fields in tools.jackson.databind.cfg declared as VisibilityCheckerMethods in tools.jackson.databind.cfg that return VisibilityCheckerModifier and TypeMethodDescriptionConfigOverrides.getDefaultRecordVisibility()
Alternate accessor needed due to complexities of Record auto-discovery: needs to obey custom overrides but also give alternate "default default" if no customizations made.ConfigOverrides.getDefaultVisibility()
abstract 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).abstract VisibilityChecker
MapperConfig.getDefaultVisibilityChecker
(Class<?> baseType, AnnotatedClass actualClass) Accessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).final VisibilityChecker
MapperConfigBase.getDefaultVisibilityChecker()
final VisibilityChecker
MapperConfigBase.getDefaultVisibilityChecker
(Class<?> baseType, AnnotatedClass actualClass) Methods in tools.jackson.databind.cfg with parameters of type VisibilityCheckerMethod parameters in tools.jackson.databind.cfg with type arguments of type VisibilityCheckerModifier and TypeMethodDescriptionMapperBuilder.changeDefaultVisibility
(UnaryOperator<VisibilityChecker> handler) Method for changing currently configured defaultVisibilityChecker
, object used for determining whether given property element (method, field, constructor) can be auto-detected or not.Constructors in tools.jackson.databind.cfg with parameters of type VisibilityCheckerModifierConstructorDescriptionprotected
ConfigOverrides
(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker defVisibility, Boolean defMergeable, Boolean defLeniency) -
Uses of VisibilityChecker in tools.jackson.databind.introspect
Fields in tools.jackson.databind.introspect declared as VisibilityCheckerModifier and TypeFieldDescriptionprotected final VisibilityChecker
POJOPropertiesCollector._visibilityChecker
protected static final VisibilityChecker
VisibilityChecker.ALL_PUBLIC
protected static final VisibilityChecker
VisibilityChecker.ALL_PUBLIC_EXCEPT_CREATORS
Visibility settings needed to support auto-discovery of non-private Records.protected static final VisibilityChecker
VisibilityChecker.DEFAULT
This is the canonical base instance, configured with default visibility valuesMethods in tools.jackson.databind.introspect that return VisibilityCheckerModifier and TypeMethodDescriptionprotected VisibilityChecker
VisibilityChecker._with
(JsonAutoDetect.Visibility f, JsonAutoDetect.Visibility g, JsonAutoDetect.Visibility isG, JsonAutoDetect.Visibility s, JsonAutoDetect.Visibility cr, JsonAutoDetect.Visibility scalarCr) Method that can be used for merging default values from `this` instance with specified overrides; and either return `this` if overrides had no effect (that is, result would be equal), or a new instance with merged visibility settings.static VisibilityChecker
VisibilityChecker.allPublicExceptCreatorsInstance()
static VisibilityChecker
VisibilityChecker.allPublicInstance()
static VisibilityChecker
VisibilityChecker.construct
(JsonAutoDetect.Value vis) static VisibilityChecker
VisibilityChecker.defaultInstance()
AnnotationIntrospectorPair.findAutoDetectVisibility
(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) JacksonAnnotationIntrospector.findAutoDetectVisibility
(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) VisibilityChecker.with
(JsonAutoDetect.Visibility v) Builder method that will create and return an instance that has specifiedJsonAutoDetect.Visibility
value to use for all property elements.VisibilityChecker.withCreatorVisibility
(JsonAutoDetect.Visibility v) Builder method that will return a checker instance that has specified minimum visibility level for creator methods (constructors, factory methods)VisibilityChecker.withFieldVisibility
(JsonAutoDetect.Visibility v) Builder method that will return a checker instance that has specified minimum visibility level for fields.VisibilityChecker.withGetterVisibility
(JsonAutoDetect.Visibility v) Builder method that will return a checker instance that has specified minimum visibility level for regular ("getXxx") getters.VisibilityChecker.withIsGetterVisibility
(JsonAutoDetect.Visibility v) Builder method that will return a checker instance that has specified minimum visibility level for "is-getters" ("isXxx").VisibilityChecker.withOverrides
(JsonAutoDetect.Value vis) VisibilityChecker.withScalarConstructorVisibility
(JsonAutoDetect.Visibility v) VisibilityChecker.withSetterVisibility
(JsonAutoDetect.Visibility v) Builder method that will return a checker instance that has specified minimum visibility level for setters.VisibilityChecker.withVisibility
(PropertyAccessor method, JsonAutoDetect.Visibility v) Builder method that will create and return an instance that has specifiedJsonAutoDetect.Visibility
value to use for specified property.Methods in tools.jackson.databind.introspect with parameters of type VisibilityCheckerModifier and TypeMethodDescriptionAnnotationIntrospectorPair.findAutoDetectVisibility
(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker) JacksonAnnotationIntrospector.findAutoDetectVisibility
(MapperConfig<?> config, AnnotatedClass ac, VisibilityChecker checker)