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 @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 @interfaceManaged reference.static @interfaceInternal metadata for a setter.static @interfaceMeta annotations for subtyped mapping.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 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 Stringif parsing is required whether to be lenient.static final StringA locale to use.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 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 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 StringThe type property used for subtype binding.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.
-
Field Details
-
META_ANNOTATION_PROPERTY
The meta annotation for property.- See Also:
-
META_ANNOTATION_PROPERTY_ORDER
The meta annotation for property order.- See Also:
-
SERIALIZE_AS
Used to store the type that will serialize this type.- See Also:
-
DESERIALIZE_AS
Used to store the type that will deserialize this type.- See Also:
-
VALIDATE
Whether to validate at compilation time the config.- See Also:
-
PROPERTY
The property to use.- See Also:
-
REQUIRED
Whether this property is required (must be present in the input).- See Also:
-
IGNORED
Is it ignored.- See Also:
-
IGNORED_DESERIALIZATION
Is it ignored for deserialization.- See Also:
-
IGNORED_SERIALIZATION
Is it ignored for serialization.- See Also:
-
INCLUDE
Include strategy.- See Also:
-
FILTER
Property filter name.- See Also:
-
READ_ONLY
Is this property to be used only for reading.- See Also:
-
WRITE_ONLY
Is this property to be used only for writing.- See Also:
-
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
The type property used for subtype binding.- See Also:
-
TYPE_DISCRIMINATOR_TYPE
The type discriminator type.- See Also:
-
TYPE_PROPERTY_VISIBLE
If the type property should be visible.- See Also:
-
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
A pattern to use.- See Also:
-
LOCALE
A locale to use.- See Also:
-
TIMEZONE
A time zone to use.- See Also:
-
LENIENT
if parsing is required whether to be lenient.- See Also:
-
SERIALIZER_CLASS
Custom serializer class.- See Also:
-
DESERIALIZER_CLASS
Custom deserializer class.- See Also:
-
VIEWS
The views an element is part of.- See Also:
-
ALIASES
Aliases for deserialization.- See Also:
-
NAMING
Naming strategy.- See Also:
-
RUNTIME_NAMING
Runtime naming strategy class.- See Also:
-