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
Modifier and TypeClassDescriptionstatic @interface
Internal metadata for a JSON any getter.static @interface
Internal metadata for any setter.static @interface
Back reference.static enum
Creator mode used when invoking theCreator
.static @interface
Used to store errors.static @interface
Internal metadata for a JSON getter.static @interface
Ignore handling meta annotation.static enum
Include strategies for serialization.static @interface
Include property meta annotation.static @interface
Managed reference.static @interface
Internal metadata for a setter.static @interface
Meta annotations for subtyped mapping.static @interface
Internal metadata type for wrapped settings.static @interface
Meta-annotation used to model the value used during serialization. -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Aliases for deserialization.static final String
A property that should be used as a first item and the value as the second in the array wrap when serializing.static final String
Used to store the type that will deserialize this type.static final String
Custom deserializer class.static final String
Property filter name.static final String
Is it ignored.static final String
Is it ignored for deserialization.static final String
Is it ignored for serialization.static final String
Include strategy.static final String
if parsing is required whether to be lenient.static final String
A locale to use.static final String
The meta annotation for property.static final String
The meta annotation for property order.static final String
Naming strategy.static final String
A pattern to use.static final String
The property to use.static final String
Is this property to be used only for reading.static final String
Whether this property is required (must be present in the input).static final String
Runtime naming strategy class.static final String
Used to store the type that will serialize this type.static final String
Custom serializer class.static final String
A time zone to use.static final String
The type discriminator type.static final String
A type name mapping.static final String
A type name mapping.static final String
A type name mapping used for subtype binding with multiple names.static final String
The type property used for subtype binding.static final String
If the type property should be visible.static final String
Whether to validate at compilation time the config.static final String
The views an element is part of.static final String
A property that should be used to wrap this value when serializing.static final String
Is 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:
-