Uses of Package
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser
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 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.
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)
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
-
ClassDescriptionBase bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.Abstract class that defines API for objects that can be registered (for
BeanSerializerFactory
to participate in constructingBeanSerializer
instances.Standard implementation used byObjectMapper
: adds methods only exposed toObjectMapper
, as well as constructors.Interface for objects that providers instances ofPropertyFilter
that match given ids.Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.Simple cache object that allows for doing 2-level lookups: first level is by "local" read-only lookup Map (used without locking) and second backup level is by a shared modifiable HashMap.Abstract class that defines API used bySerializerProvider
to obtain actualJsonSerializer
instances from multiple distinct factories.Interface that defines API for simple extensions that can provide additional serializers for various types. -
ClassDescriptionAbstract class that defines API for objects that can be registered (for
BeanSerializerFactory
to participate in constructingBeanSerializer
instances.Interface for objects that providers instances ofPropertyFilter
that match given ids.Abstract class that defines API used bySerializerProvider
to obtain actualJsonSerializer
instances from multiple distinct factories.Interface that defines API for simple extensions that can provide additional serializers for various types.BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
ClassDescriptionAdd-on interface that
JsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.Interface that defines API for simple extensions that can provide additional serializers for various types.BasicSerializers
implementation that implements all methods but provides no serializers. -
ClassDescriptionBase bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.
-
ClassDescriptionAbstract class that defines API for objects that can be registered (for
BeanSerializerFactory
to participate in constructingBeanSerializer
instances.Interface that defines API for simple extensions that can provide additional serializers for various types.BasicSerializers
implementation that implements all methods but provides no serializers. -
ClassDescriptionClass similar to
BeanPropertyWriter
, but that will be used for serializingJsonAnyGetter
annotated (Map) propertiesFactory class that can provide serializers for standard JDK classes, as well as custom classes that extend standard classes or implement one of "well-known" interfaces (such asCollection
).Deprecated.Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.Serializer class that can serialize Java objects that map to JSON Object output.Builder class used for aggregating deserialization information about a POJO, in order to build aJsonSerializer
for serializing intances.Factory class that can provide serializers for any regular Java beans (as defined by "having at least one get method recognizable as bean accessor" -- whereObject.getClass()
does not count); as well as for "standard" JDK types.Abstract class that defines API for objects that can be registered (forBeanSerializerFactory
to participate in constructingBeanSerializer
instances.Intermediate base class for serializers used for serializing types that contain element(s) of other types, such as arrays,Collection
s (Lists
,Sets
etc) andMap
s and iterable things (Iterator
s).Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.Standard implementation used byObjectMapper
: adds methods only exposed toObjectMapper
, as well as constructors.Concrete implementation that defines factory method(s), defined as final.Helper class forBeanSerializerFactory
that is used to constructBeanPropertyWriter
instances.Interface that defines API for filter objects use (as configured usingJsonFilter
) for filtering bean properties to serialize.Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider
, but before being used.Abstract class that defines API used bySerializerProvider
to obtain actualJsonSerializer
instances from multiple distinct factories.Interface that defines API for simple extensions that can provide additional serializers for various types.BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
ClassDescriptionDeprecated.Since 2.3: use
PropertyFilter
instead.Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.Intermediate base class for serializers used for serializing types that contain element(s) of other types, such as arrays,Collection
s (Lists
,Sets
etc) andMap
s and iterable things (Iterator
s).Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.Interface for objects that providers instances ofPropertyFilter
that match given ids.Interface that defines API for filter objects use (as configured usingJsonFilter
) for filtering bean properties to serialize.Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider
, but before being used.BeanPropertyWriter
implementation used withJsonAppend
to add "virtual" properties in addition to regular ones. -
ClassDescriptionClass similar to
BeanPropertyWriter
, but that will be used for serializingJsonAnyGetter
annotated (Map) propertiesBase bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.Builder class used for aggregating deserialization information about a POJO, in order to build aJsonSerializer
for serializing intances.Intermediate base class for serializers used for serializing types that contain element(s) of other types, such as arrays,Collection
s (Lists
,Sets
etc) andMap
s and iterable things (Iterator
s).Add-on interface thatJsonSerializer
s can implement to get a callback that can be used to create contextual instances of serializer to use for handling properties of supported type.Interface that defines API for filter objects use (as configured usingJsonFilter
) for filtering bean properties to serialize.Base class for writers used to output property values (name-value pairs) as key/value pairs via streaming API.Interface used to indicate serializers that want to do post-processing after construction and being added toSerializerProvider
, but before being used.
PropertyFilter
instead.