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 VisibilityCheckerMapperConfig.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 VisibilityCheckerMapperConfig.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 VisibilityCheckerMapperConfigBase.getDefaultVisibilityChecker()final VisibilityCheckerMapperConfigBase.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 VisibilityCheckerModifierConstructorDescriptionprotectedConfigOverrides(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 VisibilityCheckerPOJOPropertiesCollector._visibilityCheckerprotected static final VisibilityCheckerVisibilityChecker.ALL_PUBLICprotected static final VisibilityCheckerVisibilityChecker.ALL_PUBLIC_EXCEPT_CREATORSVisibility settings needed to support auto-discovery of non-private Records.protected static final VisibilityCheckerVisibilityChecker.DEFAULTThis is the canonical base instance, configured with default visibility valuesMethods in tools.jackson.databind.introspect that return VisibilityCheckerModifier and TypeMethodDescriptionprotected VisibilityCheckerVisibilityChecker._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 VisibilityCheckerVisibilityChecker.allPublicExceptCreatorsInstance()static VisibilityCheckerVisibilityChecker.allPublicInstance()static VisibilityCheckerVisibilityChecker.construct(JsonAutoDetect.Value vis) static VisibilityCheckerVisibilityChecker.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.Visibilityvalue 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.Visibilityvalue 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)