Uses of Package
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser
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.
Package that contains classes and interfaces to help implement
custom extension
Module
s
(which are registered using
ObjectMapper.registerModule(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.Module)
.-
ClassDescriptionAbstract class that defines API for objects that can be registered to participate in constructing
JsonDeserializer
instances (viaDeserializerFactory
).Alternative toDataFormatDetector
that needs to be used when using data-binding.Result class, similar toDataFormatMatcher
CompleteDeserializationContext
implementation that adds extended API forObjectMapper
(andObjectReader
) to call, as well as implements certain parts that base class has left abstract.This is the class that can be registered (viaDeserializationConfig
object owner byObjectMapper
) to get called when a potentially recoverable problem is encountered during deserialization process.Class that defines caching layer between callers (likeObjectMapper
,DeserializationContext
) and classes that construct deserializers (DeserializerFactory
).Abstract class that defines API used byDeserializationContext
to construct actualJsonDeserializer
instances (which are then cached by context and/or dedicated cache).Interface that defines API for simple extensions that can provide additional deserializers for various types.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Helper interface implemented by classes that are to be used as null providers during deserialization.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Exception thrown during deserialization when there are object id that can't be resolved.Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiator
instances. -
ClassDescriptionAbstract class that defines API for objects that can be registered to participate in constructing
JsonDeserializer
instances (viaDeserializerFactory
).This is the class that can be registered (viaDeserializationConfig
object owner byObjectMapper
) to get called when a potentially recoverable problem is encountered during deserialization process.Interface that defines API for simple extensions that can provide additional deserializers for various types.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiator
instances. -
ClassDescriptionDeserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.Abstract factory base class that can provide deserializers for standard JDK classes, including collection classes and simple heuristics for "upcasting" common collection interface types (such as
Collection
).Helper class to contain largish number of parameters that need to be passed during Creator introspection.Deserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs,Base class forBeanDeserializer
.Builder class used for aggregating deserialization information about a POJO, in order to build aJsonDeserializer
for deserializing instances.Concrete deserializer factory class that adds full Bean deserializer construction logic using class introspection.Abstract class that defines API for objects that can be registered to participate in constructingJsonDeserializer
instances (viaDeserializerFactory
).Class that handles deserialization using a separate Builder class, which is used for data binding and produces actual deserialized value at the end of data binding.Add-on interface thatJsonDeserializer
s can implement to get a callback that can be used to create contextual (context-dependent) instances of deserializer to use for handling properties of supported type.This concrete sub-class implements property that is passed via Creator (constructor or static factory method).Alternative toDataFormatDetector
that needs to be used when using data-binding.Result class, similar toDataFormatMatcher
CompleteDeserializationContext
implementation that adds extended API forObjectMapper
(andObjectReader
) to call, as well as implements certain parts that base class has left abstract.Class that defines caching layer between callers (likeObjectMapper
,DeserializationContext
) and classes that construct deserializers (DeserializerFactory
).Abstract class that defines API used byDeserializationContext
to construct actualJsonDeserializer
instances (which are then cached by context and/or dedicated cache).Interface that defines API for simple extensions that can provide additional deserializers for various types.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Helper interface implemented by classes that are to be used as null providers during deserialization.Interface used to indicate deserializers that want to do post-processing after construction but before being returned to caller (and possibly cached) and used.Class that represents a "wildcard" set method which can be used to generically set values of otherwise unmapped (aka "unknown") properties read from JSON content.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Exception thrown during deserialization when there are object id that can't be resolved.Helper class forUnresolvedForwardReference
, to contain information about unresolved ids.Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiator
instances. -
ClassDescriptionBase class for
BeanDeserializer
.Add-on interface thatJsonDeserializer
s can implement to get a callback that can be used to create contextual (context-dependent) instances of deserializer to use for handling properties of supported type.Helper interface implemented by classes that are to be used as null providers during deserialization.Interface used to indicate deserializers that want to do post-processing after construction but before being returned to caller (and possibly cached) and used.Class that represents a "wildcard" set method which can be used to generically set values of otherwise unmapped (aka "unknown") properties read from JSON content.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Helper class that is designed to both make it easier to sub-class delegating subtypes and to reduce likelihood of breakage when new methods are added.Exception thrown during deserialization when there are object id that can't be resolved.Class that defines simple API implemented by objects that create value instances. -
ClassDescriptionDeserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs,Base class for
BeanDeserializer
.Add-on interface thatJsonDeserializer
s can implement to get a callback that can be used to create contextual (context-dependent) instances of deserializer to use for handling properties of supported type.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Helper interface implemented by classes that are to be used as null providers during deserialization.Interface used to indicate deserializers that want to do post-processing after construction but before being returned to caller (and possibly cached) and used.Base class for deserializable properties of a bean: contains both type and name definitions, and reflection-based set functionality.Exception thrown during deserialization when there are object id that can't be resolved.Class that defines simple API implemented by objects that create value instances.PartialValueInstantiator
implementation that is strongly recommended to be used instead of directly extendingValueInstantiator
itself. -
ClassDescriptionInterface that defines API for simple extensions that can provide additional deserializers for various types.Basic
Deserializers
implementation that implements all methods but provides no deserializers.Helper interface implemented by classes that are to be used as null providers during deserialization. -
ClassDescriptionAbstract class that defines API for objects that can be registered to participate in constructing
JsonDeserializer
instances (viaDeserializerFactory
).Interface that defines API for simple extensions that can provide additional deserializers for various types.BasicDeserializers
implementation that implements all methods but provides no deserializers.Interface that defines API for simple extensions that can provide additional deserializers for deserializer Map keys of various types, from JSON property names.Class that defines simple API implemented by objects that create value instances.Interface for providers ofValueInstantiator
instances.Basic "NOP" implementation that can be used as the base class for custom implementations.