All Classes and Interfaces
Class
Description
Abstract implementation of
PropertyReferenceManager.Common implementations for reading/writing byte arrays.
Represents a reference path to a specific item within a collection.
The type of deserializer that requires a specific implementation by calling
Deserializer.createSpecific(DecoderContext, Argument).The type of serializer that requires a specific implementation by calling
Serializer.createSpecific(Serializer.EncoderContext, Argument).Core interface for decoding values from a serialized format such as JSON.
Decoder that delegates to another decoder.
Configuration for deserialization.
Deserialization format features.
Interface that represents a deserializer.
Context object passed to the
Deserializer.deserialize(Decoder, io.micronaut.serde.Deserializer.DecoderContext, io.micronaut.core.type.Argument) method along with the decoder.Locator strategy interface for deserializers.
Core interface for encoding a serialization format such as JSON.
Configuration mapped from format metadata.
Shape values supported by format metadata.
A deserializer that can react to format metadata.
Combined interface for a serializer and deserializer pair.
A serializer that can react to format metadata.
Enum helpers used by generated serdes.
Exception helpers used by generated serdes.
Result of a generated deserializer property dispatch.
Fallback helpers used by generated serdes when a runtime object serde is required.
Property name as is without changes.
Error for when a value cannot be converted to the desired type.
Extended version of
InvalidFormatException with information
about the property that was incorrect.kebab case strategy.
A reusable key set for known object keys.
Optional decoder capability for matching object keys against a known key set.
Optional encoder capability for writing object keys from a known key set.
Service-loaded contributor for backend-specific key data.
Support logic for creating
Keys instances.Utility class to check data limits in encoders and decoders.
This data structure contains the limits for this stream.
lower first letter, but camel case.
Lower case strategy.
Lower dot case strategy.
Represents a reference path to a specific item within a map.
Locator interface for a naming strategy.
Sub-interface of
Deserializer for deserializers that allow null
through NullableDeserializer.deserializeNullable(Decoder, DecoderContext, Argument).Specialization of
Serde for types that allow a value of null.Signals that a scalar decoder encountered a serialized null value where a non-null value was expected.
Sub-interface of
JsonMapper with customizations.A closeable object mapper.
A variation of
Serializer that is serializing an object and supports serializing its content into an existing object.Models a build time property filter.
Allows defining a custom naming strategy for properties.
Represents a reference to a property.
interface for managing property references.
Represents a reference path to a specific property of a bean type.
Represents a reference path used for tracking references within serialized or deserialized data structures.
An exception that can be used as a wrapper for a
SerdeException.Combined interface for a serializer and deserializer pair.
A Serde is an annotation that can be applied to type to indicate that
it is allowed to be serialized and deserialized to and from a format like JSON.
Annotation used to indicate a type is deserializable.
Annotation used to indicate a type is serializable.
Declares the compile-time generated serde contract for a
Serdeable type.Reusable
Argument constants for generated and runtime serde code.Meta-annotation with meta annotation members that different annotation
models can be bind to.
Internal metadata for a JSON any getter.
Internal metadata for any setter.
Back reference.
Creator mode used when invoking the
Creator.Meta-annotation used to model the enum constant to use for unknown values.
Used to store errors.
Internal metadata for a JSON getter.
Ignore handling meta annotation.
Ignore handling meta annotation on type.
Include strategies for serialization.
Include property meta annotation.
Meta-annotation used to model the value used during map key serialization.
Managed reference.
Internal metadata for a setter.
Meta annotations for subtyped mapping.
The discriminator type.
The discriminator value kind.
Meta annotation for a mapped subtype.
Meta-annotation used to model the property that provides the type id during serialization.
Internal metadata type for wrapped settings.
Meta-annotation used to model the value used during serialization.
Time unit to use when deserializing a numeric value, or when serializing to a numeric value
as configured by
SerdeConfiguration.getTimeWriteShape().Shape to use for time serialization.
Parent exception type for all serialization / deserialization exceptions.
Annotation to allow external classes to be enabled for serialization / deserialization.
Repeated wrapper for this annotation.
Interface that abstracts the lookup for introspections usable for serialization and/or deserialization.
The kind of runtime introspection being requested.
A runtime introspection request.
Resolves runtime-built introspections.
An implementation of the
JsonMapperSupplier interface for Micronaut Serialization.Utility for resolving serde property access from serde and core introspection metadata.
Represents a registry where specific serializers can be looked up.
Configuration for serialization.
Serialization format features.
Represents a reference to a property for serialization.
Models a build time serializer.
Context object passes to the
Serializer.serialize(Encoder, EncoderContext, Argument, Object) method.Locator strategy interface for serializers.
Snake case implementation.
Interface that represents a deserializer capable of updating an existing object.
camel case but first letter always upper.
Upper camel case separated by spaces.
Decoder wrapper that exposes the wrapped decoder for backend-specific integrations.
Encoder wrapper that exposes the wrapped encoder for backend-specific integrations.