Uses of Package
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.annotation
Package
Description
Public core annotations, most of which are used to configure how
Data Mapping/Binding works.
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.Annotations that directly depend on classes in databinding bundle
(not just Jackson core) and cannot be included
in Jackson core annotations package (because it cannot have any
external dependencies).
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
).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.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper#acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods.Classes needed for JSON schema support (currently just ability
to generate schemas using serialization part of data mapping)
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.
-
ClassDescriptionMeta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package.Marker interface used by value classes like
JsonFormat.Value
that are used to contain information from one of Jackson annotations, and can be directly instantiated from those annotations, as well as programmatically constructed and possibly merged.Jackson-specific annotation used for indicating that value of annotated property will be "injected", i.e.Helper class used to contain information from a singleJacksonInject
annotation, as well as to provide possible overrides from non-annotation sources.Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection, and with what minimum access level.Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration for possible visibility thresholds (minimum visibility) that can be used to limit which methods (and fields) are auto-detected.General-purpose annotation used for configuring details of how values of properties are to be serialized.Set of features that can be enabled/disabled for property annotated.Value enumeration used for indicating preferred Shape; translates loosely to JSON types, with some extra values to indicate less precise choices (i.e.Helper class used to contain information from a singleJsonFormat
annotation.Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of JSON properties read (during deserialization).Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Annotation used to indicate when value of the annotated property (when used for a field, method or constructor parameter), or all properties of the annotated class, is to be serialized.Enumeration used withJsonInclude
to define which properties of Java Beans are to be included in serialization.Helper class used to contain information from a singleJsonInclude
annotation.Annotation that can be used to either only include serialization of properties (during serialization), or only include processing of JSON properties read (during deserialization).Helper class used to contain information from a singleJsonIncludeProperties
annotation, as well as to provide possible overrides from non-annotation sources.Various options forJsonProperty.access()
property, specifying how property may be accessed during serialization ("read") and deserialization ("write") (note that the direction of read and write is from perspective of the property, not from external data format: this may be confusing in some contexts).Annotation that can be used to define a non-static, single-argument method to be used as a "setter" for a logical property as an alternative to recommendedJsonProperty
annotation; or (as of 2.9 and later), specify additional aspects of the assigning property a value during serialization.Helper class used to contain information from a singleJsonSetter
annotation, as well as to provide possible overrides from non-annotation sources.Definition of standard type inclusion mechanisms for type metadata.Definition of different type identifiers that can be included in JSON during serialization, and used for deserialization.Enumeration used withJsonSetter
(for properties `nulls` and `contentNulls`) to define how explicit `null` values from input (if input format has the concept; JSON, for example does) are handled.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Simple key class that can be used as a key for ObjectId-to-POJO mappings, when multiple ObjectId types and scopes are used.Definition of API used for resolving actual Java object from Object Identifiers (as annotated usingJsonIdentityInfo
).Optional Boolean value ("nullean").Enumeration used to define kinds of elements (called "property accessors") that annotations likeJsonAutoDetect
apply to. -
ClassDescriptionHelper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources.Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration for possible visibility thresholds (minimum visibility) that can be used to limit which methods (and fields) are auto-detected.Helper class used to contain information from a singleJsonFormat
annotation.Marker annotation that indicates that the logical property that the accessor (field, getter/setter method or Creator parameter [ofJsonCreator
-annotated constructor or factory method]) is to be ignored by introspection-based serialization and deserialization functionality.Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration used withJsonInclude
to define which properties of Java Beans are to be included in serialization.Helper class used to contain information from a singleJsonInclude
annotation.Helper class used to contain information from a singleJsonIncludeProperties
annotation, as well as to provide possible overrides from non-annotation sources.Various options forJsonProperty.access()
property, specifying how property may be accessed during serialization ("read") and deserialization ("write") (note that the direction of read and write is from perspective of the property, not from external data format: this may be confusing in some contexts).Helper class used to contain information from a singleJsonSetter
annotation, as well as to provide possible overrides from non-annotation sources.Definition of standard type inclusion mechanisms for type metadata.Enumeration used withJsonSetter
(for properties `nulls` and `contentNulls`) to define how explicit `null` values from input (if input format has the concept; JSON, for example does) are handled.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Definition of API used for resolving actual Java object from Object Identifiers (as annotated usingJsonIdentityInfo
).Enumeration used to define kinds of elements (called "property accessors") that annotations likeJsonAutoDetect
apply to. -
ClassDescriptionMeta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package.
-
ClassDescriptionHelper class used to contain information from a single
JsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration for possible visibility thresholds (minimum visibility) that can be used to limit which methods (and fields) are auto-detected.Helper class used to contain information from a singleJsonFormat
annotation.Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration used withJsonInclude
to define which properties of Java Beans are to be included in serialization.Helper class used to contain information from a singleJsonInclude
annotation.Helper class used to contain information from a singleJsonIncludeProperties
annotation, as well as to provide possible overrides from non-annotation sources.Helper class used to contain information from a singleJsonSetter
annotation, as well as to provide possible overrides from non-annotation sources.Definition of standard type inclusion mechanisms for type metadata.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Definition of API used for resolving actual Java object from Object Identifiers (as annotated usingJsonIdentityInfo
).Enumeration used to define kinds of elements (called "property accessors") that annotations likeJsonAutoDetect
apply to. -
ClassDescriptionHelper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources.Value enumeration used for indicating preferred Shape; translates loosely to JSON types, with some extra values to indicate less precise choices (i.e.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Simple key class that can be used as a key for ObjectId-to-POJO mappings, when multiple ObjectId types and scopes are used.Definition of API used for resolving actual Java object from Object Identifiers (as annotated usingJsonIdentityInfo
). -
ClassDescriptionHelper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Simple key class that can be used as a key for ObjectId-to-POJO mappings, when multiple ObjectId types and scopes are used.Abstract place-holder class which is used to denote case where Object Identifier to use comes from a POJO property (getter method or field).Definition of API used for resolving actual Java object from Object Identifiers (as annotated usingJsonIdentityInfo
). -
ClassDescriptionSet of features that can be enabled/disabled for property annotated.Helper class used to contain information from a single
JsonFormat
annotation.Enumeration used withJsonSetter
(for properties `nulls` and `contentNulls`) to define how explicit `null` values from input (if input format has the concept; JSON, for example does) are handled. -
ClassDescriptionHelper class used to contain information from a single
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources.Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection, and with what minimum access level.Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration for possible visibility thresholds (minimum visibility) that can be used to limit which methods (and fields) are auto-detected.Helper class used to contain information from a singleJsonFormat
annotation.Helper class used to contain information from a singleJsonIgnoreProperties
annotation, as well as to provide possible overrides from non-annotation sources.Enumeration used withJsonInclude
to define which properties of Java Beans are to be included in serialization.Helper class used to contain information from a singleJsonInclude
annotation.Helper class used to contain information from a singleJsonIncludeProperties
annotation, as well as to provide possible overrides from non-annotation sources.Various options forJsonProperty.access()
property, specifying how property may be accessed during serialization ("read") and deserialization ("write") (note that the direction of read and write is from perspective of the property, not from external data format: this may be confusing in some contexts).Helper class used to contain information from a singleJsonSetter
annotation, as well as to provide possible overrides from non-annotation sources.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Definition of API used for resolving actual Java object from Object Identifiers (as annotated usingJsonIdentityInfo
).Enumeration used to define kinds of elements (called "property accessors") that annotations likeJsonAutoDetect
apply to. -
ClassDescriptionMarker annotation that can be used to define constructors and factory methods as one to use for instantiating new instances of the associated class.Marker annotation that indicates that the value of annotated accessor (either field or "getter" method [a method with non-void return type, no args]) is to be used as the single value to serialize for the instance, instead of the usual method of collecting properties of value.
-
ClassDescriptionMeta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package.Marker annotation that can be used to define constructors and factory methods as one to use for instantiating new instances of the associated class.Marker annotation that indicates that the value of annotated accessor (either field or "getter" method [a method with non-void return type, no args]) is to be used as the single value to serialize for the instance, instead of the usual method of collecting properties of value.
-
ClassDescriptionDefinition of standard type inclusion mechanisms for type metadata.Definition of different type identifiers that can be included in JSON during serialization, and used for deserialization.
-
ClassDescriptionDefinition of standard type inclusion mechanisms for type metadata.Definition of different type identifiers that can be included in JSON during serialization, and used for deserialization.
-
ClassDescriptionHelper class used to contain information from a single
JsonInclude
annotation.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
). -
ClassDescriptionHelper class used to contain information from a single
JsonInclude
annotation.Definition of API used for constructing Object Identifiers (as annotated usingJsonIdentityInfo
).Simple key class that can be used as a key for ObjectId-to-POJO mappings, when multiple ObjectId types and scopes are used.Abstract place-holder class which is used to denote case where Object Identifier to use comes from a POJO property (getter method or field). -
ClassDescriptionSet of features that can be enabled/disabled for property annotated.Value enumeration used for indicating preferred Shape; translates loosely to JSON types, with some extra values to indicate less precise choices (i.e.Helper class used to contain information from a single
JsonFormat
annotation.Helper class used to contain information from a singleJsonInclude
annotation. -
ClassDescriptionEnumeration used with
JsonInclude
to define which properties of Java Beans are to be included in serialization.Helper class used to contain information from a singleJsonInclude
annotation.