Uses of Package
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.std
Package
Description
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.
Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
-
ClassDescriptionBase class used by all standard serializers, and can also be used for custom serializers (in fact, this is the recommended base class to use).
-
ClassDescriptionBase class both for the standard bean serializer, and couple of variants that only differ in small details.Standard serializer implementation for serializing {link java.util.Map} types.Base class used by all standard serializers, and can also be used for custom serializers (in fact, this is the recommended base class to use).
-
ClassDescriptionIntermediate base class for serializers used for various Java arrays.Base class for serializers that will output contents as JSON arrays; typically serializers used for
Collection
and array types.Base class both for the standard bean serializer, and couple of variants that only differ in small details.Intermediate base class for Lists, Collections and Arrays that contain static (non-dynamic) value types.Base class used by all standard serializers, and can also be used for custom serializers (in fact, this is the recommended base class to use).Simple "bogus" serializer that will just serialize an empty Object for any given value. -
ClassDescriptionIntermediate base class for serializers used for various Java arrays.Base class for serializers that will output contents as JSON arrays; typically serializers used for
Collection
and array types.Base class both for the standard bean serializer, and couple of variants that only differ in small details.Standard serializer forCalendar
.Fallback serializer for cases where Collection is not known to be of type for which more specializer serializer exists (such as index-accessible List).For efficiency, we will serialize Dates as longs, instead of potentially more readable Strings.Standard serializer used forEnum
types.Serializer class that can serialize Object that have aJsonValue
annotation to indicate that serialization should be done by calling the method annotated, and serializing result it returns.Standard serializer implementation for serializing {link java.util.Map} types.This is a simple dummy serializer that will just output literal JSON null value whenever serialization is requested.As a fallback, we may need to use this serializer for other types ofNumber
s: both custom types and "big" numbers likeBigInteger
andBigDecimal
.Shared base class for actual primitive/wrapper number serializers.Generic serializer for Object arrays (Object[]
).Base implementation for values ofReferenceType
.Generic handler for types that implementJsonSerializable
.Compared to regularDate
serialization, we do use String representation here.Intermediate base class for Lists, Collections and Arrays that contain static (non-dynamic) value types.Intermediate base class used for cases where we may add type information (excludes boolean/int/double arrays).Serializer implementation where given Java type is first converted to an intermediate "delegate type" (using a configuredConverter
, and then this delegate value is serialized by Jackson.Specialized instance to use for Enum keys, as per [databind#1322]Base class used by all standard serializers, and can also be used for custom serializers (in fact, this is the recommended base class to use).Simple general purpose serializer, useful for any type for whichObject.toString()
returns the desired JSON value.Intermediate base class that serves as base for standardToStringSerializer
as well as for custom subtypes that want to add processing for converting from value to output into itsString
representation (whereas standard version simply calls value object'stoString()
method).