Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractPropertyReferenceManager - Class in io.micronaut.serde.reference
-
Abstract implementation of
PropertyReferenceManager. - AbstractPropertyReferenceManager() - Constructor for class io.micronaut.serde.reference.AbstractPropertyReferenceManager
- ACCEPT_CASE_INSENSITIVE_PROPERTIES - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Match bean property names without considering case.
- ACCEPT_CASE_INSENSITIVE_VALUES - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Match scalar values, such as enum names, without considering case.
- ACCEPT_SINGLE_VALUE_AS_ARRAY - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Accept a scalar JSON value as a single-element array or collection.
- acceptCaseInsensitiveEnums() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether to accept case-insensitive enumeration values during deserialization.
- acceptCaseInsensitiveProperties() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether properties should be matched case-insensitively.
- acceptSingleValueAsArray() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether scalar values can be accepted as single-element arrays.
- ADJUST_DATES_TO_CONTEXT_TIME_ZONE - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Adjust date/time values to the configured context time zone during deserialization.
- adjustDatesToContextTimeZone() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether temporal values are adjusted to the configured context time zone.
- ALIAS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerBackRef
-
The managed property alias.
- ALIAS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerManagedRef
-
The managed property alias.
- ALIASES - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Aliases for deserialization.
- ALLOW_DESERIALIZE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerIgnored
-
Is deserialization of ignored properties allowed.
- ALLOW_SERIALIZE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerIgnored
-
Is serialization of ignored properties allowed.
- ALWAYS - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Value that indicates that property is to be always included, independent of value of the property.
- ANY - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
No explicit shape preference.
- argument() - Method in record class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionRequest
-
Returns the value of the
argumentrecord component. - ARRAY - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Array shape.
- ARRAY_WRAPPER_PROPERTY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A property that should be used as a first item and the value as the second in the array wrap when serializing.
- as() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Deserializable
-
Use the given class to deserialize this type.
- as() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Serializable
-
Use the given class to serialize this type.
B
- BIG_DECIMAL - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forBigDecimalvalues. - BIG_INTEGER - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forBigIntegervalues. - BINARY - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Binary value shape.
- BinaryCodecUtil - Class in io.micronaut.serde.util
-
Common implementations for reading/writing byte arrays.
- BOOLEAN - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Boolean scalar shape.
- BOOLEAN - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forBooleanvalues. - BYTE - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forBytevalues.
C
- cacheKey() - Method in interface io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionResolver
- canDeserialize(AnnotationMetadata) - Static method in class io.micronaut.serde.util.SerdePropertyAccess
-
Determines whether the property can be deserialized.
- canDeserialize(BeanWriteProperty, AnnotationMetadata) - Static method in class io.micronaut.serde.util.SerdePropertyAccess
-
Determines whether the property can be deserialized.
- canSerialize(AnnotationMetadata) - Static method in class io.micronaut.serde.util.SerdePropertyAccess
-
Determines whether the property can be serialized.
- canSerialize(BeanReadProperty, AnnotationMetadata) - Static method in class io.micronaut.serde.util.SerdePropertyAccess
-
Determines whether the property can be serialized.
- caseInsensitive() - Method in interface io.micronaut.serde.Keys
-
Whether key matching should be case-insensitive.
- CHARACTER - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forCharactervalues. - childLimits() - Method in class io.micronaut.serde.LimitingStream
-
Get the limits of a new child encoder.
- CLASS_NAME - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
- CLASS_SIMPLE_NAME - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
- cloneWithConfiguration(SerdeConfiguration, SerializationConfiguration, DeserializationConfiguration) - Method in interface io.micronaut.serde.ObjectMapper
-
Optional feature.
- cloneWithConfiguration(SerdeConfiguration, SerializationConfiguration, DeserializationConfiguration) - Method in interface io.micronaut.serde.SerdeRegistry
-
Optional feature.
- cloneWithConfiguration(SerdeConfiguration, SerializationConfiguration, DeserializationConfiguration, SerdeIntrospections) - Method in interface io.micronaut.serde.ObjectMapper
-
Optional feature.
- cloneWithConfiguration(SerdeConfiguration, SerializationConfiguration, DeserializationConfiguration, SerdeIntrospections) - Method in interface io.micronaut.serde.SerdeRegistry
-
Optional feature.
- cloneWithFeatures(JsonFeatures) - Method in interface io.micronaut.serde.ObjectMapper
- close() - Method in interface io.micronaut.serde.Decoder
-
Finalize the current structure.
- close() - Method in class io.micronaut.serde.DelegatingDecoder
- close() - Method in interface io.micronaut.serde.Encoder
-
Finalize the current structure.
- close() - Method in interface io.micronaut.serde.ObjectMapper.CloseableObjectMapper
- collectionArgument() - Method in interface io.micronaut.serde.exceptions.path.CollectionItemReferencePath
- CollectionItemReferencePath - Interface in io.micronaut.serde.exceptions.path
-
Represents a reference path to a specific item within a collection.
- collectionType() - Method in interface io.micronaut.serde.exceptions.path.CollectionItemReferencePath
- create() - Static method in exception class io.micronaut.serde.exceptions.NullValueSerdeException
-
Creates a null-value sentinel exception without filling in a stack trace.
- create(String...) - Static method in interface io.micronaut.serde.Keys
-
Create a key set for the supplied keys.
- create(String[], boolean) - Static method in interface io.micronaut.serde.Keys
-
Create a key set for the supplied keys.
- create(List) - Static method in interface io.micronaut.serde.Keys
-
Create a key set for the supplied keys.
- create(List) - Method in interface io.micronaut.serde.KeysProvider
-
Create backend-specific data for the supplied keys.
- create(List) - Static method in class io.micronaut.serde.KeysSupport
-
Create a key set for the supplied keys.
- create(List, boolean) - Static method in interface io.micronaut.serde.Keys
-
Create a key set for the supplied keys.
- create(List, boolean) - Method in interface io.micronaut.serde.KeysProvider
-
Create backend-specific data for the supplied keys.
- create(List, boolean) - Static method in class io.micronaut.serde.KeysSupport
-
Create a key set for the supplied keys.
- create(Map, String...) - Static method in interface io.micronaut.serde.ObjectMapper
-
Creates a new custom
ObjectMapperwith additional beans (serializers, deserializers etc.) loaded from the given package locations. - createDateFormat() - Method in record class io.micronaut.serde.FormatConfiguration
- createDateTimeFormatter() - Method in record class io.micronaut.serde.FormatConfiguration
- createDeserializationException(String, Object) - Method in interface io.micronaut.serde.Decoder
-
Creates an exception for the given message.
- createDeserializationException(String, Object) - Method in class io.micronaut.serde.DelegatingDecoder
-
This method remains abstract because it doesn't throw IOException and thus can't call decoder().
- createSpecific(Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.Deserializer
-
Create a new child deserializer or return this if non is necessary for the given context.
- createSpecific(Deserializer.DecoderContext, Argument, FormatConfiguration) - Method in interface io.micronaut.serde.FormattedDeserializer
-
Create a more specific deserializer for the given definition and format configuration.
- createSpecific(Serializer.EncoderContext, Argument) - Method in interface io.micronaut.serde.Serializer
-
Create a more specific serializer for the given definition.
- createSpecific(Serializer.EncoderContext, Argument, FormatConfiguration) - Method in interface io.micronaut.serde.FormattedSerializer
-
Create a more specific serializer for the given definition and format configuration.
- currentPath() - Method in interface io.micronaut.serde.Encoder
-
Return an analysis of the current path.
- CustomizableDeserializer<T> - Interface in io.micronaut.serde.util
-
The type of deserializer that requires a specific implementation by calling
Deserializer.createSpecific(DecoderContext, Argument). - CustomizableSerializer<T> - Interface in io.micronaut.serde.util
-
The type of serializer that requires a specific implementation by calling
Serializer.createSpecific(Serializer.EncoderContext, Argument).
D
- DECIMAL - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.TimeShape
-
Serialize as a decimal value with best possible precision.
- decodeArbitrary() - Method in interface io.micronaut.serde.Decoder
-
Decodes the current state into an arbitrary object.
- decodeArbitrary() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeArray() - Method in interface io.micronaut.serde.Decoder
-
Start decoding an array.
- decodeArray() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeArray(Argument) - Method in interface io.micronaut.serde.Decoder
-
Start decoding an array.
- decodeArray(Argument) - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBigDecimal() - Method in interface io.micronaut.serde.Decoder
-
Decodes a BigDecimal.
- decodeBigDecimal() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBigDecimalNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeBigDecimal(). - decodeBigDecimalNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBigInteger() - Method in interface io.micronaut.serde.Decoder
-
Decodes a BigInteger.
- decodeBigInteger() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBigIntegerNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeBigInteger(). - decodeBigIntegerNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBinary() - Method in interface io.micronaut.serde.Decoder
-
Decode binary data from this stream.
- decodeBinary() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBinaryNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeBinary(). - decodeBinaryNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBoolean() - Method in interface io.micronaut.serde.Decoder
-
Decodes a boolean.
- decodeBoolean() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBooleanNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeBoolean(). - decodeBooleanNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeBuffer() - Method in interface io.micronaut.serde.Decoder
-
Buffer the whole subtree of this value and return it as a new
Decoder. - decodeBuffer() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeByte() - Method in interface io.micronaut.serde.Decoder
-
Decodes a byte.
- decodeByte() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeByteNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeByte(). - decodeByteNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeChar() - Method in interface io.micronaut.serde.Decoder
-
Decodes a char.
- decodeChar() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeCharNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeChar(). - decodeCharNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeDouble() - Method in interface io.micronaut.serde.Decoder
-
Decodes a double.
- decodeDouble() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeDoubleNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeDouble(). - decodeDoubleNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeFloat() - Method in interface io.micronaut.serde.Decoder
-
Decodes a float.
- decodeFloat() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeFloatNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeFloat(). - decodeFloatNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeFromArray(Decoder) - Static method in class io.micronaut.serde.util.BinaryCodecUtil
- decodeFromBase64String(Decoder) - Static method in class io.micronaut.serde.util.BinaryCodecUtil
- decodeInt() - Method in interface io.micronaut.serde.Decoder
-
Decodes a int.
- decodeInt() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeIntNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeInt(). - decodeIntNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeKey() - Method in interface io.micronaut.serde.Decoder
-
Decodes a key, if there are no more keys to decode returns
null. - decodeKey() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeKey(Keys) - Method in interface io.micronaut.serde.KeysAwareDecoder
-
Decode the next object key and match it against the supplied key set.
- decodeLong() - Method in interface io.micronaut.serde.Decoder
-
Decodes a long.
- decodeLong() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeLongNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeLong(). - decodeLongNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeNode() - Method in interface io.micronaut.serde.Decoder
-
Decodes the current state into a
JsonNode. - decodeNode() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeNull() - Method in interface io.micronaut.serde.Decoder
-
Attempt to decode a null value.
- decodeNull() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeNumber() - Method in interface io.micronaut.serde.Decoder
-
Decodes a number.
- decodeNumberNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeNumber(). - decodeObject() - Method in interface io.micronaut.serde.Decoder
-
Decodes an object.
- decodeObject() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeObject(Argument) - Method in interface io.micronaut.serde.Decoder
-
Decodes an object.
- decodeObject(Argument) - Method in class io.micronaut.serde.DelegatingDecoder
- Decoder - Interface in io.micronaut.serde
-
Core interface for decoding values from a serialized format such as JSON.
- decodeShort() - Method in interface io.micronaut.serde.Decoder
-
Decodes a short.
- decodeShort() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeShortNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeShort(). - decodeShortNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeString() - Method in interface io.micronaut.serde.Decoder
-
Decodes a string.
- decodeString() - Method in class io.micronaut.serde.DelegatingDecoder
- decodeStringNullable() - Method in interface io.micronaut.serde.Decoder
-
Equivalent to
decodeNull() ? null : decodeString(). - decodeStringNullable() - Method in class io.micronaut.serde.DelegatingDecoder
- decreaseDepth() - Method in class io.micronaut.serde.LimitingStream
-
Decrease the current depth, always needs a corresponding
LimitingStream.increaseDepth()call. - DEDUCTION - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
- DEFAULT_FEATURES - Static variable in interface io.micronaut.serde.config.DeserializationConfiguration
- DEFAULT_FEATURES - Static variable in interface io.micronaut.serde.config.SerializationConfiguration
- DEFAULT_IMPL - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
-
Is default implementation.
- DEFAULT_INET_ADDRESS_AS_NUMERIC - Static variable in interface io.micronaut.serde.config.SerdeConfiguration
- DEFAULT_LIMITS - Static variable in class io.micronaut.serde.LimitingStream
-
Default limits, only use this when no
SerdeConfigurationis available. - DEFAULT_MAXIMUM_DEPTH - Static variable in class io.micronaut.serde.LimitingStream
-
Default nesting depth limit.
- DEFAULT_RADIX - Static variable in record class io.micronaut.serde.FormatConfiguration
-
The default radix marker.
- delegate() - Method in class io.micronaut.serde.DelegatingDecoder
- delegateForDecodeValue() - Method in class io.micronaut.serde.DelegatingDecoder
- DELEGATING - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerCreatorMode
-
Use a single argument as the value.
- DelegatingDecoder - Class in io.micronaut.serde
-
Decoder that delegates to another decoder.
- DelegatingDecoder() - Constructor for class io.micronaut.serde.DelegatingDecoder
- deserializable() - Element in annotation interface io.micronaut.serde.annotation.SerdeImport
- DESERIALIZATION - Enum constant in enum class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionKind
-
Runtime introspection for deserialization.
- DeserializationConfiguration - Interface in io.micronaut.serde.config
-
Configuration for deserialization.
- DeserializationConfiguration.Feature - Enum Class in io.micronaut.serde.config
-
Deserialization format features.
- deserialize(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.Deserializer
- deserialize(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.util.CustomizableDeserializer
- deserialize(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.util.NullableDeserializer
- DESERIALIZE_AS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Used to store the type that will deserialize this type.
- deserializeInto(Decoder, Deserializer.DecoderContext, Argument, T) - Method in interface io.micronaut.serde.UpdatingDeserializer
- deserializeNonNull(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.util.NullableDeserializer
-
A method that is invoked when the value is known not to be null.
- deserializeNullable(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.Deserializer
- deserializeNullable(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.util.CustomizableDeserializer
- deserializeNullable(Decoder, Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.util.NullableDeserializer
- Deserializer<T> - Interface in io.micronaut.serde
-
Interface that represents a deserializer.
- DESERIALIZER_CLASS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Custom deserializer class.
- Deserializer.DecoderContext - Interface in io.micronaut.serde
-
Context object passed to the
Deserializer.deserialize(Decoder, io.micronaut.serde.Deserializer.DecoderContext, io.micronaut.core.type.Argument)method along with the decoder. - DeserializerLocator - Interface in io.micronaut.serde
-
Locator strategy interface for deserializers.
- DISABLE_GENERATED_DESERIALIZER - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Disable generated deserializers and use the runtime deserializer.
- DISABLE_GENERATED_SERIALIZER - Enum constant in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Disable generated serializers and use the runtime serializer.
- disableGeneratedDeserializer() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether generated deserializers should fall back to the runtime deserializer.
- disableGeneratedSerializer() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Determines whether generated serializers should fall back to the runtime serializer.
- DISCRIMINATOR_PROP - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
-
The discriminator property to use.
- DISCRIMINATOR_TYPE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
-
The discriminator to use.
- DISCRIMINATOR_VALUE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
-
The discriminator value to use.
- DISCRIMINATOR_VISIBLE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
-
Is discriminator visible.
- DOUBLE - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forDoublevalues. - DUPLICATE - Enum constant in enum class io.micronaut.serde.util.GeneratedSerdeExceptionUtil.PropertyDispatchResult
-
The property was already handled.
- duplicateProperty(Argument, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Creates a
SerdeExceptionfor a duplicate property and enriches it with the property path.
E
- EMPTY - Static variable in record class io.micronaut.serde.FormatConfiguration
-
Empty format configuration.
- encodeArray(Argument) - Method in interface io.micronaut.serde.Encoder
-
Encodes an array.
- encodeBigDecimal(BigDecimal) - Method in interface io.micronaut.serde.Encoder
-
Encode a BigDecimal.
- encodeBigInteger(BigInteger) - Method in interface io.micronaut.serde.Encoder
-
Encode a BigInteger.
- encodeBinary(byte[]) - Method in interface io.micronaut.serde.Encoder
-
Encode the given binary data.
- encodeBoolean(boolean) - Method in interface io.micronaut.serde.Encoder
-
Encode a boolean.
- encodeByte(byte) - Method in interface io.micronaut.serde.Encoder
-
Encode a byte.
- encodeChar(char) - Method in interface io.micronaut.serde.Encoder
-
Encode a char.
- encodeDouble(double) - Method in interface io.micronaut.serde.Encoder
-
Encode a double.
- encodeFloat(float) - Method in interface io.micronaut.serde.Encoder
-
Encode a float.
- encodeInt(int) - Method in interface io.micronaut.serde.Encoder
-
Encode an int.
- encodeKey(Keys, int) - Method in interface io.micronaut.serde.KeysAwareEncoder
-
Encode a key by index from the supplied key set.
- encodeKey(String) - Method in interface io.micronaut.serde.Encoder
-
Encode a key.
- encodeLong(long) - Method in interface io.micronaut.serde.Encoder
-
Encode a long.
- encodeNull() - Method in interface io.micronaut.serde.Encoder
-
Encode
null. - encodeObject(Argument) - Method in interface io.micronaut.serde.Encoder
-
Encodes an object.
- Encoder - Interface in io.micronaut.serde
-
Core interface for encoding a serialization format such as JSON.
- encodeShort(short) - Method in interface io.micronaut.serde.Encoder
-
Encode a short.
- encodeString(String) - Method in interface io.micronaut.serde.Encoder
-
Encode a string.
- encodeToArray(Encoder, byte[]) - Static method in class io.micronaut.serde.util.BinaryCodecUtil
- encodeToBase64String(Encoder, byte[]) - Static method in class io.micronaut.serde.util.BinaryCodecUtil
- enumValueOf(Class, String, Deserializer.DecoderContext) - Static method in class io.micronaut.serde.util.GeneratedSerdeEnumUtil
-
Resolves an enum constant from serialized input.
- equals(Object) - Method in record class io.micronaut.serde.FormatConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionRequest
-
Indicates whether some other object is "equal to" this one.
- EXISTING_PROPERTY - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
- EXTERNAL_PROPERTY - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
F
- failOnNullForPrimitives(Deserializer.DecoderContext) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Whether primitive values should reject explicit null input.
- features() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Returns the active format features for deserialization.
- features() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Returns the active format features for serialization.
- features(DeserializationConfiguration) - Static method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Resolve the active format features for the given deserialization configuration.
- features(SerializationConfiguration) - Static method in interface io.micronaut.serde.config.SerializationConfiguration
-
Resolve the active serialization format features for the given configuration.
- FEATURES_WITH - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Format features to enable.
- FEATURES_WITHOUT - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Format features to disable.
- fillInStackTrace() - Method in exception class io.micronaut.serde.exceptions.NullValueSerdeException
- FILTER - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Property filter name.
- findCustomDeserializer(Class) - Method in interface io.micronaut.serde.DeserializerLocator
-
Gets a custom deserializer.
- findCustomSerializer(Class) - Method in interface io.micronaut.serde.SerializerLocator
-
Gets a custom serializer.
- findDeserializer(Argument) - Method in interface io.micronaut.serde.DeserializerLocator
-
Finds a deserializer for the given type.
- findDeserializer(Class) - Method in interface io.micronaut.serde.DeserializerLocator
-
Finds a deserializer for the given type.
- findNamingStrategy(Class) - Method in interface io.micronaut.serde.NamingStrategyLocator
-
Gets a naming strategy.
- findSerializer(Argument) - Method in interface io.micronaut.serde.SerializerLocator
-
Finds a serializer for the given type.
- findSerializer(Class) - Method in interface io.micronaut.serde.SerializerLocator
-
Finds a serializer for the given type.
- findSubtypeDeserializables(Class) - Method in interface io.micronaut.serde.SerdeIntrospections
-
Gets an subtype introspection for the given type for deserialization.
- finishStructure() - Method in interface io.micronaut.serde.Decoder
- finishStructure() - Method in class io.micronaut.serde.DelegatingDecoder
- finishStructure() - Method in interface io.micronaut.serde.Encoder
-
Finalize a previously created structure, like an array or object.
- finishStructure(boolean) - Method in interface io.micronaut.serde.Decoder
- finishStructure(boolean) - Method in class io.micronaut.serde.DelegatingDecoder
- FLOAT - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forFloatvalues. - FormatConfiguration - Record Class in io.micronaut.serde
-
Configuration mapped from format metadata.
- FormatConfiguration(String, FormatConfiguration.Shape, String, String, Boolean, int) - Constructor for record class io.micronaut.serde.FormatConfiguration
-
Default constructor.
- FormatConfiguration.Shape - Enum Class in io.micronaut.serde
-
Shape values supported by format metadata.
- FormattedDeserializer<T> - Interface in io.micronaut.serde
-
A deserializer that can react to format metadata.
- FormattedSerde<T> - Interface in io.micronaut.serde
-
Combined interface for a serializer and deserializer pair.
- FormattedSerializer<T> - Interface in io.micronaut.serde
-
A serializer that can react to format metadata.
- forName(String) - Static method in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
Return an existing naming strategy for each name.
- from(AnnotationMetadata) - Static method in record class io.micronaut.serde.FormatConfiguration
-
Resolve format configuration from annotation metadata.
G
- GeneratedSerdeEnumUtil - Class in io.micronaut.serde.util
-
Enum helpers used by generated serdes.
- GeneratedSerdeExceptionUtil - Class in io.micronaut.serde.util
-
Exception helpers used by generated serdes.
- GeneratedSerdeExceptionUtil.PropertyDispatchResult - Enum Class in io.micronaut.serde.util
-
Result of a generated deserializer property dispatch.
- GeneratedSerdeFallbackUtil - Class in io.micronaut.serde.util
-
Fallback helpers used by generated serdes when a runtime object serde is required.
- get() - Method in class io.micronaut.serde.SerdeJsonMapperSupplier
- get(Keys, int) - Static method in class io.micronaut.serde.KeysSupport
-
Find contributed key data by index.
- getArgument() - Method in exception class io.micronaut.serde.exceptions.InvalidPropertyFormatException
- getArgument() - Method in interface io.micronaut.serde.exceptions.path.CollectionItemReferencePath
- getArgument() - Method in interface io.micronaut.serde.exceptions.path.MapItemReferencePath
- getArgument() - Method in interface io.micronaut.serde.exceptions.path.PropertyReferencePath
- getArgument() - Method in interface io.micronaut.serde.exceptions.path.ReferencePath
- getArraySizeThreshold() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
- getBeanIntrospector() - Method in interface io.micronaut.serde.SerdeIntrospections
-
The bean introspector to use.
- getCause() - Method in exception class io.micronaut.serde.exceptions.InvalidFormatException
- getCause() - Method in exception class io.micronaut.serde.exceptions.RuntimeSerdeException
- getConversionService() - Method in interface io.micronaut.serde.Deserializer.DecoderContext
- getConversionService() - Method in interface io.micronaut.serde.Serializer.EncoderContext
- getDateFormat() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
The date format to use when serializing and deserializing dates.
- getDefault() - Static method in interface io.micronaut.serde.ObjectMapper
-
Get the default ObjectMapper instance.
- getDefaultValue(Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.Deserializer
-
Obtains a default value that can be returned from this deserializer in the case where a value is absent.
- getDefaultValue(Deserializer.DecoderContext, Argument) - Method in interface io.micronaut.serde.util.CustomizableDeserializer
- getDeserializableIntrospection(Argument) - Method in interface io.micronaut.serde.SerdeIntrospections
-
Gets an introspection for the given type for deserialization.
- getDeserializableSubtypes(Class) - Method in interface io.micronaut.serde.DeserializerLocator
-
Locates desrializable subtypes for the given super type.
- getDeserializationConfiguration() - Method in interface io.micronaut.serde.Deserializer.DecoderContext
-
Get the
DeserializationConfigurationfor this context. - getFeatures() - Method in interface io.micronaut.serde.Deserializer.DecoderContext
-
Get the active deserialization format features for this context.
- getFeatures() - Method in interface io.micronaut.serde.Serializer.EncoderContext
-
Get the active serialization format features for this context.
- getIncludedIntrospectionPackages() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
The packages containing introspections that should be regarded as serializable by default without the need to add the
Serdeableannotation. - getInclusion() - Method in interface io.micronaut.serde.config.SerializationConfiguration
- getIntrospection() - Method in class io.micronaut.serde.reference.PropertyReference
- getLocale() - Method in interface io.micronaut.serde.config.SerdeConfiguration
- getMaximumNestingDepth() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
The maximum nesting depth for serialization and deserialization.
- getNumericTimeUnit() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
The unit to use for serializing and deserializing dates to or from numbers.
- getOriginalValue() - Method in exception class io.micronaut.serde.exceptions.InvalidFormatException
- getPath() - Method in exception class io.micronaut.serde.exceptions.SerdeException
-
The mutable collection of the referenced path.
- getPathAsString() - Method in exception class io.micronaut.serde.exceptions.SerdeException
- getProperty() - Method in class io.micronaut.serde.reference.PropertyReference
- getPropertyNamingStrategy() - Method in interface io.micronaut.serde.config.SerdeConfiguration
- getPropertyNamingStrategyName() - Method in interface io.micronaut.serde.config.SerdeConfiguration
- getReference() - Method in class io.micronaut.serde.reference.PropertyReference
- getReferenceName() - Method in class io.micronaut.serde.reference.PropertyReference
- getSerdeConfiguration() - Method in interface io.micronaut.serde.Deserializer.DecoderContext
-
Get the
SerdeConfigurationfor this context. - getSerdeConfiguration() - Method in interface io.micronaut.serde.Serializer.EncoderContext
-
Get the
SerdeConfigurationfor this context. - getSerdeRegistry() - Method in interface io.micronaut.serde.ObjectMapper
-
Returns the
SerdeRegistryused by this object mapper, if possible. - getSerializableIntrospection(Argument) - Method in interface io.micronaut.serde.SerdeIntrospections
-
Gets an introspection for the given type for serialization.
- getSerializationConfiguration() - Method in interface io.micronaut.serde.Serializer.EncoderContext
-
Get the
SerializationConfigurationfor this context. - getSerializer() - Method in class io.micronaut.serde.reference.SerializationReference
- getTimeWriteShape() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
Shape for serializing dates.
- getTimeZone() - Method in interface io.micronaut.serde.config.SerdeConfiguration
H
- HANDLED - Enum constant in enum class io.micronaut.serde.util.GeneratedSerdeExceptionUtil.PropertyDispatchResult
-
The property was handled successfully.
- handleUnknownEnumValue(Deserializer.DecoderContext, Argument, String) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Handles an unknown enum value according to deserialization configuration.
- hashCode() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionRequest
-
Returns a hash code value for this object.
- hasNextArrayValue() - Method in interface io.micronaut.serde.Decoder
- hasNextArrayValue() - Method in class io.micronaut.serde.DelegatingDecoder
- hasRestrictedAccess(AnnotationMetadata) - Static method in class io.micronaut.serde.util.SerdePropertyAccess
-
Determines whether the property is restricted to only read or only write access.
- hasView(Class...) - Method in interface io.micronaut.serde.Deserializer.DecoderContext
- hasView(Class...) - Method in interface io.micronaut.serde.Serializer.EncoderContext
I
- IDENTITY - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
Property name as is without changes.
- IdentityStrategy - Class in io.micronaut.serde.config.naming
-
Property name as is without changes.
- IdentityStrategy() - Constructor for class io.micronaut.serde.config.naming.IdentityStrategy
- IGNORE_UNKNOWN - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerIgnored
-
Is it unknown ignored.
- IGNORED - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Is it ignored.
- IGNORED_DESERIALIZATION - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Is it ignored for deserialization.
- IGNORED_SERIALIZATION - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Is it ignored for serialization.
- ignoreUnknown(Deserializer.DecoderContext) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Whether unknown properties should be skipped.
- INCLUDE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Include strategy.
- INCLUDE_CONTENT - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Include content strategy.
- increaseDepth() - Method in class io.micronaut.serde.LimitingStream
-
Increase the current depth.
- index() - Method in interface io.micronaut.serde.exceptions.path.CollectionItemReferencePath
- indexOf(KeysProvider) - Static method in class io.micronaut.serde.KeysSupport
-
Find the contributed key data index for the given provider.
- indexOf(String) - Method in interface io.micronaut.serde.Keys
-
Find the index of the supplied key.
- INTEGER - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.TimeShape
-
Serialize as an integer.
- INTEGER - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forIntegervalues. - InvalidFormatException - Exception Class in io.micronaut.serde.exceptions
-
Error for when a value cannot be converted to the desired type.
- InvalidFormatException(String, Exception, Object) - Constructor for exception class io.micronaut.serde.exceptions.InvalidFormatException
- InvalidPropertyFormatException - Exception Class in io.micronaut.serde.exceptions
-
Extended version of
InvalidFormatExceptionwith information about the property that was incorrect. - InvalidPropertyFormatException(InvalidFormatException, Argument) - Constructor for exception class io.micronaut.serde.exceptions.InvalidPropertyFormatException
-
Construct a more detailed exception from the given cause.
- io.micronaut.serde - package io.micronaut.serde
-
Core Micronaut Serialization SPI for encoders, decoders, serializers, deserializers, and object mappers.
- io.micronaut.serde.annotation - package io.micronaut.serde.annotation
-
Annotations for declaring serializable types and importing external serialization metadata.
- io.micronaut.serde.config - package io.micronaut.serde.config
-
Configuration contracts and defaults for Micronaut Serialization behavior.
- io.micronaut.serde.config.annotation - package io.micronaut.serde.config.annotation
-
Annotation model used by the serialization processor to describe serde configuration.
- io.micronaut.serde.config.naming - package io.micronaut.serde.config.naming
-
Property naming strategies used to translate bean property names during serialization.
- io.micronaut.serde.exceptions - package io.micronaut.serde.exceptions
-
Exception types raised by Micronaut Serialization.
- io.micronaut.serde.exceptions.path - package io.micronaut.serde.exceptions.path
-
Reference path model for reporting where serialization or deserialization failures occurred.
- io.micronaut.serde.info - package io.micronaut.serde.info
- io.micronaut.serde.reference - package io.micronaut.serde.reference
-
Reusable property reference metadata for serialization and error reporting.
- io.micronaut.serde.util - package io.micronaut.serde.util
-
Shared utility types used by generated and runtime serialization code.
- isAbsent(Serializer.EncoderContext, T) - Method in interface io.micronaut.serde.Serializer
-
Used for
JsonInclude.Include#NON_ABSENTchecking. - isAbsent(Serializer.EncoderContext, T) - Method in interface io.micronaut.serde.util.CustomizableSerializer
- isAlwaysSerializeErrorsAsList() - Method in interface io.micronaut.serde.config.SerializationConfiguration
- isDefault(Serializer.EncoderContext, T) - Method in interface io.micronaut.serde.Serializer
-
Used for
JsonInclude.Include#NON_DEFAULTchecking. - isEmpty(Serializer.EncoderContext, T) - Method in interface io.micronaut.serde.Serializer
-
Used for
JsonInclude.Include#NON_EMPTYchecking. - isEmpty(Serializer.EncoderContext, T) - Method in interface io.micronaut.serde.util.CustomizableSerializer
- isFailOnNullForPrimitives() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Whether a null field for a primitive should fail the deserialization.
- isIgnoreUnknown() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Whether to ignore unknown values during deserialization.
- isInetAddressAsNumeric() - Method in interface io.micronaut.serde.config.SerdeConfiguration
- isJsonViewEnabled() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
When
true, mappers should respect JsonView annotations on arguments passed to read/write methods. - isNumeric() - Method in enum class io.micronaut.serde.FormatConfiguration.Shape
- isPojoShape() - Method in enum class io.micronaut.serde.FormatConfiguration.Shape
- isRejectDeprecatedThreeLetterTimeZoneIds() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
Control whether deprecated three-letter time zone IDs are rejected.
- isRequireAllCreatorParameters() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether every creator parameter must be present in the JSON input.
- isStrictNullable() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Whether null field should be annotated with a nullable annotations.
- isStructured() - Method in enum class io.micronaut.serde.FormatConfiguration.Shape
- isSubtypesRequireDefaultImpl() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Whether the supertype is used by default when no supertype is resolved.
- isWriteBinaryAsArray() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
Control whether to use legacy behavior for writing byte arrays.
- isWriteDateTimesAsStrictIJson() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
Control whether date/time values are written in JSON-B strict I-JSON temporal form.
- isWriteDurationsAsStrings() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
Control whether
Durationvalues are written and read as ISO-8601 strings. - isWriteJavaUtilDatesWithZoneId() - Method in interface io.micronaut.serde.config.SerdeConfiguration
-
Control whether
Datevalues are written with the configured time zone id.
J
- JSONB_TYPE_INFO - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
-
Whether the subtype metadata came from JSON-B type information.
K
- KEBAB_CASE - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
Lowercase, separated by hyphens.
- KebabCaseStrategy - Class in io.micronaut.serde.config.naming
-
kebab case strategy.
- KebabCaseStrategy() - Constructor for class io.micronaut.serde.config.naming.KebabCaseStrategy
- key() - Method in interface io.micronaut.serde.exceptions.path.MapItemReferencePath
- Keys - Interface in io.micronaut.serde
-
A reusable key set for known object keys.
- KeysAwareDecoder - Interface in io.micronaut.serde
-
Optional decoder capability for matching object keys against a known key set.
- KeysAwareEncoder - Interface in io.micronaut.serde
-
Optional encoder capability for writing object keys from a known key set.
- KeysProvider - Interface in io.micronaut.serde
-
Service-loaded contributor for backend-specific key data.
- KeysSupport - Class in io.micronaut.serde
-
Support logic for creating
Keysinstances. - keysType() - Method in interface io.micronaut.serde.KeysProvider
-
The contribution type supplied by this provider.
- kind() - Method in record class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionRequest
-
Returns the value of the
kindrecord component.
L
- LEGACY - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.NumericTimeUnit
-
Legacy unit for compatibility with documents created by micronaut-serialization 1.x (micronaut-core 3.x).
- lenient() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns the value of the
lenientrecord component. - LENIENT - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
if parsing is required whether to be lenient.
- LimitingStream - Class in io.micronaut.serde
-
Utility class to check data limits in encoders and decoders.
- LimitingStream(LimitingStream.RemainingLimits) - Constructor for class io.micronaut.serde.LimitingStream
- LimitingStream.RemainingLimits - Class in io.micronaut.serde
-
This data structure contains the limits for this stream.
- limitsFromConfiguration(SerdeConfiguration) - Static method in class io.micronaut.serde.LimitingStream
-
Get the configured limits.
- locale() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns the value of the
localerecord component. - LOCALE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A locale to use.
- LONG - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forLongvalues. - LOWER_CAMEL_CASE - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
lower first letter, but camel case.
- LOWER_CASE - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
All lower case.
- LOWER_DOT_CASE - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
Lowercase, separated by dots.
- LowerCamelCaseStrategy - Class in io.micronaut.serde.config.naming
-
lower first letter, but camel case.
- LowerCamelCaseStrategy() - Constructor for class io.micronaut.serde.config.naming.LowerCamelCaseStrategy
- LowerCaseStrategy - Class in io.micronaut.serde.config.naming
-
Lower case strategy.
- LowerCaseStrategy() - Constructor for class io.micronaut.serde.config.naming.LowerCaseStrategy
- LowerDotCaseStrategy - Class in io.micronaut.serde.config.naming
-
Lower dot case strategy.
- LowerDotCaseStrategy() - Constructor for class io.micronaut.serde.config.naming.LowerDotCaseStrategy
M
- mapArgument() - Method in interface io.micronaut.serde.exceptions.path.MapItemReferencePath
- MapItemReferencePath - Interface in io.micronaut.serde.exceptions.path
-
Represents a reference path to a specific item within a map.
- mapType() - Method in interface io.micronaut.serde.exceptions.path.MapItemReferencePath
- MATCH_END_OBJECT - Static variable in interface io.micronaut.serde.KeysAwareDecoder
-
Marker for case where the end of an object was encountered.
- MATCH_UNKNOWN_NAME - Static variable in interface io.micronaut.serde.KeysAwareDecoder
-
Marker for case where a property name was encountered but not matched by the
Keyssupplied toKeysAwareDecoder.decodeKey(Keys). - MERGE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Whether an existing value should be updated instead of replaced.
- META_ANNOTATION_PROPERTY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The meta annotation for property.
- META_ANNOTATION_PROPERTY_ORDER - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The meta annotation for property order.
- MicronautSerdeApiModuleInfo - Class in io.micronaut.serde.info
- MicronautSerdeApiModuleInfo() - Constructor for class io.micronaut.serde.info.MicronautSerdeApiModuleInfo
- MILLISECONDS - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.NumericTimeUnit
-
Serialize as milliseconds.
- MINIMAL_CLASS - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
- mixin() - Element in annotation interface io.micronaut.serde.annotation.SerdeImport
-
Apply a mixin type.
N
- NAME - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
- NAME - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerUnwrapped
- naming() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Deserializable
- naming() - Element in annotation interface io.micronaut.serde.annotation.Serdeable
- naming() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Serializable
- NAMING - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Naming strategy.
- NamingStrategyLocator - Interface in io.micronaut.serde
-
Locator interface for a naming strategy.
- NANOSECONDS - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.NumericTimeUnit
-
Serialize as nanoseconds.
- NATURAL - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Natural shape for the value type.
- NEVER - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Ignore the property.
- newDecoderContext(Class) - Method in interface io.micronaut.serde.SerdeRegistry
-
Creates a new decoder context.
- newEncoderContext(Class) - Method in interface io.micronaut.serde.SerdeRegistry
-
Creates a new encoder context.
- NON_ABSENT - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Value that indicates that properties are included unless their value is: null "absent" value of a referential type (like Java 8 `Optional`, or {link java.util.concurrent.atomic.AtomicReference}); that is, something that would not deference to a non-null value.
- NON_DEFAULT - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Value that indicates that properties are included unless their value is the default value of the property type as defined by its Java implementation.
- NON_EMPTY - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Value that indicates that only properties with null value, or what is considered empty, are not to be included.
- NON_NULL - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Value that indicates that only properties with non-null values are to be included.
- NULL - Enum constant in enum class io.micronaut.serde.util.GeneratedSerdeExceptionUtil.PropertyDispatchResult
-
The property rejected a null value.
- NullableDeserializer<T> - Interface in io.micronaut.serde.util
-
Sub-interface of
Deserializerfor deserializers that allownullthroughNullableDeserializer.deserializeNullable(Decoder, DecoderContext, Argument). - NullableSerde<T> - Interface in io.micronaut.serde.util
-
Specialization of
Serdefor types that allow a value ofnull. - nullValue(Argument, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Creates an exception for a null value assigned to a property that cannot accept null.
- NullValueSerdeException - Exception Class in io.micronaut.serde.exceptions
-
Signals that a scalar decoder encountered a serialized null value where a non-null value was expected.
- NUMBER - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Numeric scalar shape.
- NUMBER_FLOAT - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Floating-point numeric scalar shape.
- NUMBER_INT - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Integral numeric scalar shape.
O
- OBJECT - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Object shape.
- ObjectMapper - Interface in io.micronaut.serde
-
Sub-interface of
JsonMapperwith customizations. - ObjectMapper.CloseableObjectMapper - Interface in io.micronaut.serde
-
A closeable object mapper.
- ObjectSerializer<T> - Interface in io.micronaut.serde
-
A variation of
Serializerthat is serializing an object and supports serializing its content into an existing object. - of(Decoder) - Static method in interface io.micronaut.serde.KeysAwareDecoder
-
Adapt the decoder to the keys-aware contract.
- of(Encoder) - Static method in interface io.micronaut.serde.KeysAwareEncoder
-
Adapt the encoder to the keys-aware contract.
- ofCollection(Class, Argument, int) - Static method in interface io.micronaut.serde.exceptions.path.ReferencePath
-
Creates a reference path for a specific item within a collection.
- ofMap(Class, Argument, String) - Static method in interface io.micronaut.serde.exceptions.path.ReferencePath
-
Creates a reference path for a specific item within a map.
- ofProperty(Class, Argument) - Static method in interface io.micronaut.serde.exceptions.path.ReferencePath
-
Creates a reference path for a property of a specified bean type.
- ourLimits() - Method in class io.micronaut.serde.LimitingStream
-
Get a snapshot of our current limits to be passed to the constructor.
P
- packageName() - Element in annotation interface io.micronaut.serde.annotation.SerdeImport
-
Specifies a package name where types can be found.
- parseLocale() - Method in record class io.micronaut.serde.FormatConfiguration
- parseTimeZone() - Method in record class io.micronaut.serde.FormatConfiguration
- pattern() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns the value of the
patternrecord component. - PATTERN - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A pattern to use.
- POJO - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
POJO-like object shape.
- popManagedRef() - Method in class io.micronaut.serde.reference.AbstractPropertyReferenceManager
- popManagedRef() - Method in interface io.micronaut.serde.reference.PropertyReferenceManager
-
Remove the last parent (if present) from the stack.
- PREFIX - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerUnwrapped
- PREFIX - Static variable in interface io.micronaut.serde.config.DeserializationConfiguration
- PREFIX - Static variable in interface io.micronaut.serde.config.SerdeConfiguration
- PREFIX - Static variable in interface io.micronaut.serde.config.SerializationConfiguration
- PROPERTIES - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerCreatorMode
-
From properties.
- property() - Method in interface io.micronaut.serde.exceptions.path.PropertyReferencePath
- PROPERTY - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
- PROPERTY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The property to use.
- PropertyFilter - Interface in io.micronaut.serde
-
Models a build time property filter.
- PropertyNamingStrategy - Interface in io.micronaut.serde.config.naming
-
Allows defining a custom naming strategy for properties.
- PropertyReference<B,
T> - Class in io.micronaut.serde.reference -
Represents a reference to a property.
- PropertyReference(String, BeanIntrospection, Argument, Object) - Constructor for class io.micronaut.serde.reference.PropertyReference
- PropertyReferenceManager - Interface in io.micronaut.serde.reference
-
interface for managing property references.
- PropertyReferencePath - Interface in io.micronaut.serde.exceptions.path
-
Represents a reference path to a specific property of a bean type.
- pushManagedRef(PropertyReference) - Method in class io.micronaut.serde.reference.AbstractPropertyReferenceManager
- pushManagedRef(PropertyReference) - Method in interface io.micronaut.serde.reference.PropertyReferenceManager
-
Pushes a parent onto the stack.
R
- radix() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns the value of the
radixrecord component. - RADIX - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The numeric base to use.
- READ_DATE_TIMESTAMPS_AS_NANOSECONDS - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Interpret numeric date/time timestamps as nanoseconds when timestamps are enabled.
- READ_ONLY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Is this property to be used only for reading.
- READ_UNKNOWN_ENUM_VALUES_AS_NULL - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Deserialize unknown enum values as
null. - READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE - Enum constant in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Deserialize unknown enum values using the enum constant marked as the default value.
- readDateTimestampsAsNanoseconds() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether numeric timestamps are read with nanosecond precision.
- readUnknownEnumValuesAsNull() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether unknown enum values should deserialize as
null. - readUnknownEnumValuesUsingDefaultValue() - Method in interface io.micronaut.serde.config.DeserializationConfiguration
-
Determines whether unknown enum values should use the configured default enum value.
- ReferencePath - Interface in io.micronaut.serde.exceptions.path
-
Represents a reference path used for tracking references within serialized or deserialized data structures.
- refs - Variable in class io.micronaut.serde.reference.AbstractPropertyReferenceManager
-
used to store current references.
- required() - Element in annotation interface io.micronaut.serde.annotation.SerdeableGenerated
-
Returns whether compilation should fail when a non-skipped serializer or deserializer cannot be generated.
- REQUIRED - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Whether this property is required (must be present in the input).
- resolve(SerdeIntrospections.RuntimeIntrospectionRequest) - Method in interface io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionResolver
-
Resolves a runtime introspection for the given request.
- resolveReference(PropertyReference) - Method in interface io.micronaut.serde.Deserializer.DecoderContext
-
Resolve a reference for the given type and value.
- resolveReference(SerializationReference) - Method in interface io.micronaut.serde.Serializer.EncoderContext
-
Resolve a reference for the given type and value.
- RUNTIME_NAMING - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Runtime naming strategy class.
- runtimeFormattedEnumDeserializer(Deserializer.DecoderContext, Argument, FormatConfiguration) - Static method in class io.micronaut.serde.util.GeneratedSerdeFallbackUtil
-
Returns a runtime formatted deserializer for generated enum deserializers.
- runtimeFormattedEnumSerializer(Serializer.EncoderContext, Argument, FormatConfiguration) - Static method in class io.micronaut.serde.util.GeneratedSerdeFallbackUtil
-
Returns a runtime formatted serializer for generated enum serializers.
- RuntimeIntrospectionRequest(Argument, SerdeIntrospections.RuntimeIntrospectionKind) - Constructor for record class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionRequest
-
Creates an instance of a
RuntimeIntrospectionRequestrecord class. - RuntimeSerdeException - Exception Class in io.micronaut.serde.exceptions
-
An exception that can be used as a wrapper for a
SerdeException. - RuntimeSerdeException(SerdeException) - Constructor for exception class io.micronaut.serde.exceptions.RuntimeSerdeException
S
- SCALAR - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Any scalar shape.
- SECONDS - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.NumericTimeUnit
-
Serialize as seconds, the default.
- Serde<T> - Interface in io.micronaut.serde
-
Combined interface for a serializer and deserializer pair.
- Serdeable - Annotation Interface in io.micronaut.serde.annotation
-
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.
- Serdeable.Deserializable - Annotation Interface in io.micronaut.serde.annotation
-
Annotation used to indicate a type is deserializable.
- Serdeable.Serializable - Annotation Interface in io.micronaut.serde.annotation
-
Annotation used to indicate a type is serializable.
- SerdeableGenerated - Annotation Interface in io.micronaut.serde.annotation
-
Declares the compile-time generated serde contract for a
Serdeabletype. - SerdeArgumentConstants - Class in io.micronaut.serde.util
-
Reusable
Argumentconstants for generated and runtime serde code. - SerdeConfig - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta-annotation with meta annotation members that different annotation models can be bind to.
- SerdeConfig.SerAnyGetter - Annotation Interface in io.micronaut.serde.config.annotation
-
Internal metadata for a JSON any getter.
- SerdeConfig.SerAnySetter - Annotation Interface in io.micronaut.serde.config.annotation
-
Internal metadata for any setter.
- SerdeConfig.SerBackRef - Annotation Interface in io.micronaut.serde.config.annotation
-
Back reference.
- SerdeConfig.SerCreatorMode - Enum Class in io.micronaut.serde.config.annotation
-
Creator mode used when invoking the
Creator. - SerdeConfig.SerEnumDefaultValue - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta-annotation used to model the enum constant to use for unknown values.
- SerdeConfig.SerError - Annotation Interface in io.micronaut.serde.config.annotation
-
Used to store errors.
- SerdeConfig.SerGetter - Annotation Interface in io.micronaut.serde.config.annotation
-
Internal metadata for a JSON getter.
- SerdeConfig.SerIgnored - Annotation Interface in io.micronaut.serde.config.annotation
-
Ignore handling meta annotation.
- SerdeConfig.SerIgnored.SerType - Annotation Interface in io.micronaut.serde.config.annotation
-
Ignore handling meta annotation on type.
- SerdeConfig.SerInclude - Enum Class in io.micronaut.serde.config.annotation
-
Include strategies for serialization.
- SerdeConfig.SerIncluded - Annotation Interface in io.micronaut.serde.config.annotation
-
Include property meta annotation.
- SerdeConfig.SerKey - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta-annotation used to model the value used during map key serialization.
- SerdeConfig.SerManagedRef - Annotation Interface in io.micronaut.serde.config.annotation
-
Managed reference.
- SerdeConfig.SerSetter - Annotation Interface in io.micronaut.serde.config.annotation
-
Internal metadata for a setter.
- SerdeConfig.SerSubtyped - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta annotations for subtyped mapping.
- SerdeConfig.SerSubtyped.DiscriminatorType - Enum Class in io.micronaut.serde.config.annotation
-
The discriminator type.
- SerdeConfig.SerSubtyped.DiscriminatorValueKind - Enum Class in io.micronaut.serde.config.annotation
-
The discriminator value kind.
- SerdeConfig.SerSubtyped.SerSubtype - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta annotation for a mapped subtype.
- SerdeConfig.SerTypeId - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta-annotation used to model the property that provides the type id during serialization.
- SerdeConfig.SerUnwrapped - Annotation Interface in io.micronaut.serde.config.annotation
-
Internal metadata type for wrapped settings.
- SerdeConfig.SerValue - Annotation Interface in io.micronaut.serde.config.annotation
-
Meta-annotation used to model the value used during serialization.
- SerdeConfiguration - Interface in io.micronaut.serde.config
- SerdeConfiguration.NumericTimeUnit - Enum Class in io.micronaut.serde.config
-
Time unit to use when deserializing a numeric value, or when serializing to a numeric value as configured by
SerdeConfiguration.getTimeWriteShape(). - SerdeConfiguration.TimeShape - Enum Class in io.micronaut.serde.config
-
Shape to use for time serialization.
- SerdeException - Exception Class in io.micronaut.serde.exceptions
-
Parent exception type for all serialization / deserialization exceptions.
- SerdeException() - Constructor for exception class io.micronaut.serde.exceptions.SerdeException
- SerdeException(String) - Constructor for exception class io.micronaut.serde.exceptions.SerdeException
- SerdeException(String, Throwable) - Constructor for exception class io.micronaut.serde.exceptions.SerdeException
- SerdeException(Throwable) - Constructor for exception class io.micronaut.serde.exceptions.SerdeException
- SerdeImport - Annotation Interface in io.micronaut.serde.annotation
-
Annotation to allow external classes to be enabled for serialization / deserialization.
- SerdeImport.Repeated - Annotation Interface in io.micronaut.serde.annotation
-
Repeated wrapper for this annotation.
- SerdeIntrospections - Interface in io.micronaut.serde
-
Interface that abstracts the lookup for introspections usable for serialization and/or deserialization.
- SerdeIntrospections.RuntimeIntrospectionKind - Enum Class in io.micronaut.serde
-
The kind of runtime introspection being requested.
- SerdeIntrospections.RuntimeIntrospectionRequest<T> - Record Class in io.micronaut.serde
-
A runtime introspection request.
- SerdeIntrospections.RuntimeIntrospectionResolver - Interface in io.micronaut.serde
-
Resolves runtime-built introspections.
- SerdeJsonMapperSupplier - Class in io.micronaut.serde
-
An implementation of the
JsonMapperSupplierinterface for Micronaut Serialization. - SerdeJsonMapperSupplier() - Constructor for class io.micronaut.serde.SerdeJsonMapperSupplier
- SerdePropertyAccess - Class in io.micronaut.serde.util
-
Utility for resolving serde property access from serde and core introspection metadata.
- SerdeRegistry - Interface in io.micronaut.serde
-
Represents a registry where specific serializers can be looked up.
- serializable() - Element in annotation interface io.micronaut.serde.annotation.SerdeImport
- SERIALIZATION - Enum constant in enum class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionKind
-
Runtime introspection for serialization.
- SerializationConfiguration - Interface in io.micronaut.serde.config
-
Configuration for serialization.
- SerializationConfiguration.Feature - Enum Class in io.micronaut.serde.config
-
Serialization format features.
- SerializationReference<B,
T> - Class in io.micronaut.serde.reference -
Represents a reference to a property for serialization.
- SerializationReference(String, BeanIntrospection, Argument, T, Serializer) - Constructor for class io.micronaut.serde.reference.SerializationReference
- serialize(Encoder, Serializer.EncoderContext, Argument, T) - Method in interface io.micronaut.serde.Serializer
-
Serializes the given value using the passed
Encoder. - serialize(Encoder, Serializer.EncoderContext, Argument, T) - Method in interface io.micronaut.serde.util.CustomizableSerializer
- SERIALIZE_AS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Used to store the type that will serialize this type.
- serializeInto(Encoder, Serializer.EncoderContext, Argument, T) - Method in interface io.micronaut.serde.ObjectSerializer
-
Serializes the object values using the passed object encoder.
- Serializer<T> - Interface in io.micronaut.serde
-
Models a build time serializer.
- SERIALIZER_CLASS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Custom serializer class.
- Serializer.EncoderContext - Interface in io.micronaut.serde
-
Context object passes to the
Serializer.serialize(Encoder, EncoderContext, Argument, Object)method. - SerializerLocator - Interface in io.micronaut.serde
-
Locator strategy interface for serializers.
- shape() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns the value of the
shaperecord component. - SHAPE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The serialization shape to use.
- SHORT - Static variable in class io.micronaut.serde.util.SerdeArgumentConstants
-
Argumentconstant forShortvalues. - shouldInclude(Serializer.EncoderContext, Serializer, Object, String, Object) - Method in interface io.micronaut.serde.PropertyFilter
- skip() - Element in annotation interface io.micronaut.serde.annotation.SerdeableGenerated
-
Returns whether both generated directions should be skipped.
- skipDeserializer() - Element in annotation interface io.micronaut.serde.annotation.SerdeableGenerated
-
Returns whether the generated deserializer should be skipped.
- skipSerializer() - Element in annotation interface io.micronaut.serde.annotation.SerdeableGenerated
-
Returns whether the generated serializer should be skipped.
- skipValue() - Method in interface io.micronaut.serde.Decoder
-
Skips the current value.
- skipValue() - Method in class io.micronaut.serde.DelegatingDecoder
- SNAKE_CASE - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
Lowercase, separated by underscores.
- SnakeCaseStrategy - Class in io.micronaut.serde.config.naming
-
Snake case implementation.
- SnakeCaseStrategy() - Constructor for class io.micronaut.serde.config.naming.SnakeCaseStrategy
- sortPropertiesAlphabetically() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Determines whether properties should be serialized in alphabetical order.
- SOURCEGEN_DESERIALIZER_CLASS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- SOURCEGEN_DESERIALIZER_ELIGIBLE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- SOURCEGEN_DESERIALIZER_FALLBACK_REASONS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- SOURCEGEN_SERIALIZER_CLASS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- SOURCEGEN_SERIALIZER_ELIGIBLE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- SOURCEGEN_SERIALIZER_FALLBACK_REASONS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- SOURCEGEN_SHAPE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
- strictNullable(Deserializer.DecoderContext) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Whether constructor arguments should reject missing or explicit null values.
- strictNullableConstructorParameter(Argument, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Creates an exception for a constructor parameter rejected by strict nullable deserialization.
- STRING - Enum constant in enum class io.micronaut.serde.config.SerdeConfiguration.TimeShape
-
Serialize as a string, either using
SerdeConfiguration.getDateFormat()or as an ISO timestamp. - STRING - Enum constant in enum class io.micronaut.serde.FormatConfiguration.Shape
-
String scalar shape.
- SUFFIX - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerUnwrapped
T
- timezone() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns the value of the
timezonerecord component. - TIMEZONE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A time zone to use.
- toConversionError() - Method in exception class io.micronaut.serde.exceptions.InvalidFormatException
-
Converts the exception to a conversion error.
- toString() - Method in record class io.micronaut.serde.FormatConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionRequest
-
Returns a string representation of this record class.
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.IdentityStrategy
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.KebabCaseStrategy
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.LowerCamelCaseStrategy
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.LowerCaseStrategy
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.LowerDotCaseStrategy
- translate(AnnotatedElement) - Method in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
Translate the given name into the desired format.
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.SnakeCaseStrategy
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.UpperCamelCaseStrategy
- translate(AnnotatedElement) - Method in class io.micronaut.serde.config.naming.UpperCamelCaseStrategyWithSpaces
- type() - Method in interface io.micronaut.serde.exceptions.path.PropertyReferencePath
- TYPE_DISCRIMINATOR_TYPE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The type discriminator type.
- TYPE_NAME - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A type name mapping.
- TYPE_NAME_CLASS_SIMPLE_NAME_PLACEHOLDER - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A type name mapping.
- TYPE_NAMES - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A type name mapping used for subtype binding with multiple names.
- TYPE_PROPERTIES - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Type properties used for subtype binding when multiple discriminator properties apply.
- TYPE_PROPERTY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The type property used for subtype binding.
- TYPE_PROPERTY_VALUES - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Type property values used for subtype binding when multiple discriminator properties apply.
- TYPE_PROPERTY_VISIBLE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
If the type property should be visible.
U
- unexpectedToken(Object, Object) - Static method in exception class io.micronaut.serde.exceptions.NullValueSerdeException
-
Creates a null-value sentinel exception with the same message shape as an unexpected token exception.
- UNKNOWN - Enum constant in enum class io.micronaut.serde.util.GeneratedSerdeExceptionUtil.PropertyDispatchResult
-
No property matched the incoming name.
- UNKNOWN_KEY - Static variable in interface io.micronaut.serde.Keys
-
Returned by
Keys.indexOf(String)when a key is unknown. - unknownEnumValue(Argument, String) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Creates a
SerdeExceptionfor an unknown enum value. - unknownProperty(Argument, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Creates a
SerdeExceptionfor an unknown property and enriches it with the property path. - unwrap(Decoder) - Static method in interface io.micronaut.serde.WrappedDecoder
-
Unwrap all nested decoder wrappers.
- unwrap(Encoder) - Static method in interface io.micronaut.serde.WrappedEncoder
-
Unwrap all nested encoder wrappers.
- updateValue(T, Argument, byte[]) - Method in interface io.micronaut.serde.ObjectMapper
-
Update an existing mutable value from JSON read from the supplied byte array.
- updateValue(T, Argument, ByteBuffer) - Method in interface io.micronaut.serde.ObjectMapper
-
Update an existing mutable value from JSON read from the supplied byte buffer.
- updateValue(T, Argument, InputStream) - Method in interface io.micronaut.serde.ObjectMapper
-
Update an existing mutable value from JSON read from the supplied input stream.
- updateValue(T, Argument, Object) - Method in interface io.micronaut.serde.ObjectMapper
-
Update an existing mutable value from the supplied override value.
- updateValue(T, Object) - Method in interface io.micronaut.serde.ObjectMapper
-
Update an existing mutable value from the supplied override value.
- UpdatingDeserializer<T> - Interface in io.micronaut.serde
-
Interface that represents a deserializer capable of updating an existing object.
- UPPER_CAMEL_CASE - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
upper first letter, but camel case.
- UPPER_CAMEL_CASE_WITH_SPACES - Static variable in interface io.micronaut.serde.config.naming.PropertyNamingStrategy
-
upper first letter, but camel case with a space between.
- UpperCamelCaseStrategy - Class in io.micronaut.serde.config.naming
-
camel case but first letter always upper.
- UpperCamelCaseStrategy() - Constructor for class io.micronaut.serde.config.naming.UpperCamelCaseStrategy
- UpperCamelCaseStrategyWithSpaces - Class in io.micronaut.serde.config.naming
-
Upper camel case separated by spaces.
- UpperCamelCaseStrategyWithSpaces() - Constructor for class io.micronaut.serde.config.naming.UpperCamelCaseStrategyWithSpaces
- USE_DEFAULTS - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Pseudo-value used to indicate that the higher-level defaults make sense, to avoid overriding inclusion value.
- using() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Deserializable
- using() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Serializable
V
- validate() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Deserializable
- validate() - Element in annotation interface io.micronaut.serde.annotation.Serdeable.Serializable
- validate() - Element in annotation interface io.micronaut.serde.annotation.Serdeable
- VALIDATE - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Whether to validate at compilation time the config.
- value() - Element in annotation interface io.micronaut.serde.annotation.SerdeImport.Repeated
- value() - Element in annotation interface io.micronaut.serde.annotation.SerdeImport
-
Allows making an external class or interface serializable.
- value() - Element in annotation interface io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped
- valueOf(String) - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerCreatorMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.SerdeConfiguration.NumericTimeUnit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.SerdeConfiguration.TimeShape
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.serde.util.GeneratedSerdeExceptionUtil.PropertyDispatchResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerCreatorMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerInclude
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorValueKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.DeserializationConfiguration.Feature
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.SerdeConfiguration.NumericTimeUnit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.SerdeConfiguration.TimeShape
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.FormatConfiguration.Shape
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.SerdeIntrospections.RuntimeIntrospectionKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.serde.util.GeneratedSerdeExceptionUtil.PropertyDispatchResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VIEWS - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
The views an element is part of.
W
- withFeatures(Set, Set) - Method in interface io.micronaut.serde.Deserializer.DecoderContext
-
Create a context with deserialization format features overridden by annotation metadata.
- withFeatures(Set, Set) - Method in interface io.micronaut.serde.Serializer.EncoderContext
-
Create a context with serialization format features overridden by annotation metadata.
- withPropertyPath(Throwable, Argument, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeExceptionUtil
-
Converts any
Throwableinto aSerdeExceptionand appends a property path segment. - withRuntimeEnumFallback(Deserializer, Deserializer.DecoderContext, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeFallbackUtil
-
Returns the generated enum deserializer unless feature override metadata requires the runtime enum deserializer.
- withRuntimeEnumFallback(Serializer, Serializer.EncoderContext, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeFallbackUtil
-
Returns the generated enum serializer unless feature override metadata requires the runtime enum serializer.
- withRuntimeIntrospectionResolver(SerdeIntrospections.RuntimeIntrospectionResolver) - Method in interface io.micronaut.serde.SerdeIntrospections
-
Creates introspections that first consult the given runtime resolver.
- withRuntimeObjectFallback(Deserializer, Deserializer.DecoderContext, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeFallbackUtil
-
Returns the generated deserializer unless the active features require the runtime object deserializer.
- withRuntimeObjectFallback(Serializer, Serializer.EncoderContext, Argument) - Static method in class io.micronaut.serde.util.GeneratedSerdeFallbackUtil
-
Returns the generated serializer unless the active features require the runtime object serializer.
- wrappedDecoder() - Method in interface io.micronaut.serde.WrappedDecoder
-
Returns the wrapped decoder.
- WrappedDecoder - Interface in io.micronaut.serde
-
Decoder wrapper that exposes the wrapped decoder for backend-specific integrations.
- wrappedEncoder() - Method in interface io.micronaut.serde.WrappedEncoder
-
Returns the wrapped encoder.
- WrappedEncoder - Interface in io.micronaut.serde
-
Encoder wrapper that exposes the wrapped encoder for backend-specific integrations.
- WRAPPER_ARRAY - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
- WRAPPER_OBJECT - Enum constant in enum class io.micronaut.serde.config.annotation.SerdeConfig.SerSubtyped.DiscriminatorType
- WRAPPER_PROPERTY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
A property that should be used to wrap this value when serializing.
- WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS - Enum constant in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Write numeric date/time timestamps using nanosecond precision when timestamps are enabled.
- WRITE_DATES_WITH_ZONE_ID - Enum constant in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Include the zone id when serializing date/time values that support zone information.
- WRITE_ONLY - Static variable in annotation interface io.micronaut.serde.config.annotation.SerdeConfig
-
Is this property to be used only for writing.
- WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED - Enum constant in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Serialize single-element arrays and iterable values as the contained value instead of an array.
- WRITE_SORTED_MAP_ENTRIES - Enum constant in enum class io.micronaut.serde.config.SerializationConfiguration.Feature
-
Serialize map entries ordered by key.
- writeDatesWithZoneId() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Determines whether zone ids are included when serializing zoned date/time values.
- writeDateTimestampsAsNanoseconds() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Determines whether timestamps are written with nanosecond precision.
- writeSingleElemArraysUnwrapped() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Determines whether single-element arrays should be written as unwrapped scalar values.
- writeSortedMapEntries() - Method in interface io.micronaut.serde.config.SerializationConfiguration
-
Determines whether map entries should be written sorted by key.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form