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 StringInclude content 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 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 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
-
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
-
REQUIRED
Whether this property is required (must be present in the input).- See Also:
-
IGNORED
-
IGNORED_DESERIALIZATION
-
IGNORED_SERIALIZATION
-
INCLUDE
-
INCLUDE_CONTENT
-
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_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
-
LOCALE
-
TIMEZONE
-
LENIENT
-
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:
-