ValueSerializer for specified type, or null to indicate that it
does not support handling of the type. In latter case, further calls can be made
for other providers; in former case returned serializer is used for handling of
instances of specified type.
| Modifier and Type | Class and Description |
|---|---|
| public static class | Serializers.
Basic |
| Modifier and Type | Method and Description |
|---|---|
| public default ValueSerializer | findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverrides,beanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for specified array type. |
| public default ValueSerializer | findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverrides,beanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
specified "Collection-like" type (type that acts like |
| public default ValueSerializer | findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverrides,beanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
specified |
| public default ValueSerializer | findEnumSerializer(SerializationConfig config, JavaType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverridesbeanDescRef may have (and which are NOT included).
Usually combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
given |
| public default ValueSerializer | findExplicitPOJOSerializer(SerializationConfig config, JavaType type, BeanDescription.
Method called in case that a given type or property is declared to use shape
|
| public default ValueSerializer | findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverrides,beanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
specified "Map-like" type (type that acts like |
| public default ValueSerializer | findMapSerializer(SerializationConfig config, MapType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverrides,beanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
specified |
| public default ValueSerializer | findReferenceSerializer(SerializationConfig config, ReferenceType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverrides,beanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
given |
| public default ValueSerializer | Returns: Configured serializer to use for the type; or null if implementation does not recognize or support typeSerialization configuration in use config, JavaType Fully resolved type of instances to serialize type, BeanDescription.Accessor to additional information about type beanDescRef,(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverridesbeanDesc may have (and which are NOT included). Usually
combined calling Serializers.Base#calculateEffectiveFormat.Fallback ethod called by serialization framework first time a serializer is needed for given type, which is not of any more specific type (like enum, tree node, reference or container type) for which other methods are called). |
| public default ValueSerializer | findTreeNodeSerializer(SerializationConfig config, JavaType type, BeanDescription.
(nullable) Optional format overrides (usually from property definition),
to change definitions that formatOverridesbeanDescRef may have (and which are NOT included).
Usually combined calling Serializers.Base#calculateEffectiveFormat.Method called by serialization framework first time a serializer is needed for
given |
| findArraySerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for specified array type. Implementation should return a serializer instance if it supports specified type; or null if it does not.
| |
| findCollectionLikeSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
specified "Collection-like" type (type that acts like
| |
| findCollectionSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
specified
| |
| findEnumSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
given
| |
| findExplicitPOJOSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called in case that a given type or property is declared to use shape
| |
| findMapLikeSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
specified "Map-like" type (type that acts like
| |
| findMapSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
specified
| |
| findReferenceSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
given
| |
| findSerializer | back to summary |
|---|---|
| public default ValueSerializer Fallback ethod called by serialization framework first time a serializer is needed for given type, which is not of any more specific type (like enum, tree node, reference or container type) for which other methods are called). Basically called for types for which none of other callbacks are called.
| |
| findTreeNodeSerializer | back to summary |
|---|---|
| public default ValueSerializer Method called by serialization framework first time a serializer is needed for
given
| |
Serializers implementation that implements all methods but provides
no serializers. Its main purpose is to serve as a base class so that
sub-classes only need to override methods they need.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected JsonFormat. | calculateEffectiveFormat(BeanDescription.
Helper method for determining effective combination of formatting settings from combination of Class annotations and config overrides for type and possible per-property overrides (in this order of precedence from lowest to highest). |
| Base | back to summary |
|---|---|
| public Base() | |
| calculateEffectiveFormat | back to summary |
|---|---|
| protected JsonFormat. Helper method for determining effective combination of formatting settings from combination of Class annotations and config overrides for type and possible per-property overrides (in this order of precedence from lowest to highest). | |