-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
to-evaluateIssue that has been received but not yet evaluatedIssue that has been received but not yet evaluated
Description
Motivation
Since #3832 introduced handling of Enum
values as Annotated
which allowed more dynamic handling of Enum
types. But as of writing, such improvement is not retrofitted to all parts within our project.
This issue will serve as parent issue to keep futre improvements in one place.
Work Status
Merged/Closed
Introspection/Annotations/mixins
- (very first) Handle
Enum
introspection of values and aliases viaAnnotatedClass
instead ofClass<?>
#3832 - Improve handling of
@JsonEnumDefaultValue
viaAnnotatedClass
#4025
Deserialization (EnumResolver)
- Implement new
EnumResolver.constructUsingEnumNamingStrategy()
viaAnnotatedClass
instead ofClass<?>
#4032 - Implement new
EnumResolver.constructUsingIndex()
viaAnnotatedClass
instead ofClass<?>
#4033 - Implement new
EnumResolver.constructUsingMethod()
viaAnnotatedClass
instead ofClass<?>
#4034 - Implement new
EnumResolver.constructUsingToString(DeserializationConfig, AnnotatedClass)
instead of(DeserializationConfig, Class<?>)
#4000
Serialization (EnumValues)
iProdigy
Metadata
Metadata
Assignees
Labels
to-evaluateIssue that has been received but not yet evaluatedIssue that has been received but not yet evaluated