Uses of Package
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect
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 (
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
).Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Contains helper class(es) needed to support some of JDK14+
features without requiring running or building using JDK 14.
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
ClassDescriptionInterface for provider (factory) for constructing
AccessorNamingStrategy
for given type of deserialization targetShared base class used for anything on which annotations (included within aAnnotationMap
).Silly little "Pair" class needed for 2-element tuples (without adding dependency to one of 3rd party packages that has one).Object that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Helper class used to introspect features of POJO value classes used with Jackson.Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesSimple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
ClassDescriptionInterface for provider (factory) for constructing
AccessorNamingStrategy
for given type of deserialization targetShared base class used for anything on which annotations (included within aAnnotationMap
).Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Helper class used to introspect features of POJO value classes used with Jackson.Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)Simple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
ClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Object that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Intermediate base class that encapsulates features that constructors and methods share.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesInterface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers. -
ClassDescriptionObject that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Intermediate base class that encapsulates features that constructors and methods share.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
ClassDescriptionIntermediate base class that encapsulates features that constructors and methods share.
-
ClassDescriptionSimple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.
-
ClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Object that represents method parameters, mostly so that associated annotations can be processed conveniently. -
ClassDescriptionAPI for handlers used to "mangle" names of "getter" and "setter" methods to find implicit property names.Interface for provider (factory) for constructing
AccessorNamingStrategy
for given type of deserialization targetShared base class used for anything on which annotations (included within aAnnotationMap
).Silly little "Pair" class needed for 2-element tuples (without adding dependency to one of 3rd party packages that has one).Object that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Simple helper class used to keep track of collection ofAnnotatedMethod
s, accessible by lookup.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Intermediate base class that encapsulates features that constructors and methods share.Helper class used to collect annotations to be stored asAnnotations
(likeAnnotationMap
).Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes).DefaultBeanDescription
implementation used by Jackson.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Helper class used to introspect features of POJO value classes used with Jackson.Interface used for decoupling details of how mix-in annotation definitions are accessed (via this interface), and how they are stored (defined by classes that implement the interface)IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.DefaultAccessorNamingStrategy
used by Jackson: to be used either as-is, or as base-class with overrides.Definition of a handler API to use for checking whether given base name (remainder of accessor method name after removing prefix) is acceptable based on various rules.Provider forDefaultAccessorNamingStrategy
.AnnotationIntrospector
implementation that handles standard Jackson annotations.Helper class needed to be able to efficiently access class member functions (Method
s andConstructor
s) inMap
s.Dummy, "no-operation" implementation ofAnnotationIntrospector
.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternativesHelper class used for aggregating information about all possible properties of a POJO.Helper class used for aggregating information about a single potential POJO property.Node used for creating simple linked lists to efficiently store small sets of things.Simple implementation ofClassIntrospector.MixInResolver
that just uses aMap
for containing mapping from target to mix-in classes.Interface that defines API used by members (likeAnnotatedMethod
) to dynamically resolve types they have.Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels. -
-
ClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.
-
ClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.
-
ClassDescriptionShared base class used for anything on which annotations (included within a
AnnotationMap
).Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.IntermediateBeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
ClassDescriptionSimple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality.Container object that encapsulates information usually derived fromJsonIdentityInfo
annotation or its custom alternatives -
ClassDescriptionIntermediate base class for annotated entities that are members of a class; fields, methods and constructors.Intermediate
BeanProperty
class shared by concrete readable- and writable property implementations for sharing common functionality. -
ClassDescriptionObject that represents non-static (and usually non-transient/volatile) fields of a class.Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.Object that represents method parameters, mostly so that associated annotations can be processed conveniently.Simple value classes that contain definitions of properties, used during introspection of properties to use for serialization and deserialization purposes.