Annotation Interface SerdeConfig
Meta-annotation with meta annotation members that different annotation
models can be bind to.
This annotation shouldn't be used directly instead a concrete annotation API for JSON like JSON-B or Jackson annotations should be used.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceInternal metadata for a JSON any getter.static @interfaceInternal metadata for any setter.static @interfaceBack reference.static enumCreator mode used when invoking theCreator.static @interfaceMeta-annotation used to model the enum constant to use for unknown values.static @interfaceUsed to store errors.static @interfaceInternal metadata for a JSON getter.static @interfaceIgnore handling meta annotation.static enumInclude strategies for serialization.static @interfaceInclude property meta annotation.static @interfaceMeta-annotation used to model the value used during map key serialization.static @interfaceManaged reference.static @interfaceInternal metadata for a setter.static @interfaceMeta annotations for subtyped mapping.static @interfaceMeta-annotation used to model the property that provides the type id during serialization.static @interfaceInternal metadata type for wrapped settings.static @interfaceMeta-annotation used to model the value used during serialization. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAliases for deserialization.static final StringA property that should be used as a first item and the value as the second in the array wrap when serializing.static final StringUsed to store the type that will deserialize this type.static final StringCustom deserializer class.static final StringFormat features to enable.static final StringFormat features to disable.static final StringProperty filter name.static final StringIs it ignored.static final StringIs it ignored for deserialization.static final StringIs it ignored for serialization.static final StringInclude strategy.static final StringInclude content strategy.static final Stringif parsing is required whether to be lenient.static final StringA locale to use.static final StringWhether an existing value should be updated instead of replaced.static final StringThe meta annotation for property.static final StringThe meta annotation for property order.static final StringNaming strategy.static final StringA pattern to use.static final StringThe property to use.static final StringThe numeric base to use.static final StringIs this property to be used only for reading.static final StringWhether this property is required (must be present in the input).static final StringRuntime naming strategy class.static final StringUsed to store the type that will serialize this type.static final StringCustom serializer class.static final StringThe serialization shape to use.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringA time zone to use.static final StringThe type discriminator type.static final StringA type name mapping.static final StringA type name mapping.static final StringA type name mapping used for subtype binding with multiple names.static final StringType properties used for subtype binding when multiple discriminator properties apply.static final StringThe type property used for subtype binding.static final StringType property values used for subtype binding when multiple discriminator properties apply.static final StringIf the type property should be visible.static final StringWhether to validate at compilation time the config.static final StringThe views an element is part of.static final StringA property that should be used to wrap this value when serializing.static final StringIs this property to be used only for writing.static final StringWhether the XML property should be serialized as an attribute.static final StringWhether the XML property should be serialized as CDATA content.static final StringThe XML namespace URI bound to a property or root element.static final StringWhether the type carries XML-specific root element configuration.static final StringWhether the XML property should be serialized as unwrapped text content.static final StringThe XML namespace URI bound to a collection wrapper element.
-
Field Details
-
META_ANNOTATION_PROPERTY
-
META_ANNOTATION_PROPERTY_ORDER
The meta annotation for property order.- See Also:
-
SERIALIZE_AS
-
DESERIALIZE_AS
Used to store the type that will deserialize this type.- See Also:
-
VALIDATE
-
PROPERTY
-
XML_ATTRIBUTE_PROPERTY
Whether the XML property should be serialized as an attribute.- See Also:
-
XML_TEXT_PROPERTY
Whether the XML property should be serialized as unwrapped text content.- See Also:
-
XML_CDATA_PROPERTY
Whether the XML property should be serialized as CDATA content.- See Also:
-
XML_NAMESPACE
The XML namespace URI bound to a property or root element.- See Also:
-
XML_WRAPPER_NAMESPACE
The XML namespace URI bound to a collection wrapper element.- See Also:
-
XML_ROOT_ELEMENT
Whether the type carries XML-specific root element configuration.- See Also:
-
REQUIRED
Whether this property is required (must be present in the input).- See Also:
-
IGNORED
-
IGNORED_DESERIALIZATION
-
IGNORED_SERIALIZATION
-
INCLUDE
-
INCLUDE_CONTENT
-
MERGE
Whether an existing value should be updated instead of replaced.- See Also:
-
FILTER
-
READ_ONLY
-
WRITE_ONLY
-
TYPE_NAME
A type name mapping. Used for subtype binding. The type name to be used during serialization.- See Also:
-
TYPE_NAMES
A type name mapping used for subtype binding with multiple names. All the names would be mapped to the class during deserialization.- See Also:
-
TYPE_NAME_CLASS_SIMPLE_NAME_PLACEHOLDER
A type name mapping. Used for subtype binding.- See Also:
-
TYPE_PROPERTY
-
TYPE_PROPERTIES
Type properties used for subtype binding when multiple discriminator properties apply.- See Also:
-
TYPE_PROPERTY_VALUES
Type property values used for subtype binding when multiple discriminator properties apply.- See Also:
-
TYPE_DISCRIMINATOR_TYPE
-
TYPE_PROPERTY_VISIBLE
-
WRAPPER_PROPERTY
A property that should be used to wrap this value when serializing.- See Also:
-
ARRAY_WRAPPER_PROPERTY
A property that should be used as a first item and the value as the second in the array wrap when serializing.- See Also:
-
PATTERN
-
SHAPE
-
RADIX
-
LOCALE
-
TIMEZONE
-
LENIENT
-
FEATURES_WITH
-
FEATURES_WITHOUT
-
SERIALIZER_CLASS
-
DESERIALIZER_CLASS
-
VIEWS
-
ALIASES
-
NAMING
-
RUNTIME_NAMING
-
SOURCEGEN_SHAPE
- See Also:
-
SOURCEGEN_SERIALIZER_ELIGIBLE
- See Also:
-
SOURCEGEN_DESERIALIZER_ELIGIBLE
- See Also:
-
SOURCEGEN_SERIALIZER_FALLBACK_REASONS
- See Also:
-
SOURCEGEN_DESERIALIZER_FALLBACK_REASONS
- See Also:
-
SOURCEGEN_SERIALIZER_CLASS
- See Also:
-
SOURCEGEN_DESERIALIZER_CLASS
- See Also:
-