public class EnumResolver
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Method and Description |
---|---|
static EnumResolver |
constructFor(java.lang.Class<java.lang.Enum<?>> enumCls,
AnnotationIntrospector ai)
Deprecated.
Since 2.12
|
static EnumResolver |
constructFor(DeserializationConfig config,
java.lang.Class<?> enumCls)
Factory method for constructing resolver that maps from Enum.name() into
Enum value.
|
CompactStringObjectMap |
constructLookup() |
static EnumResolver |
constructUnsafe(java.lang.Class<?> rawEnumCls,
AnnotationIntrospector ai)
Deprecated.
Since 2.12
|
static EnumResolver |
constructUnsafeUsingMethod(java.lang.Class<?> rawEnumCls,
AnnotatedMember accessor,
AnnotationIntrospector ai)
Deprecated.
Since 2.12
|
static EnumResolver |
constructUnsafeUsingToString(java.lang.Class<?> rawEnumCls,
AnnotationIntrospector ai)
Deprecated.
Since 2.12
|
static EnumResolver |
constructUsingMethod(java.lang.Class<java.lang.Enum<?>> enumCls,
AnnotatedMember accessor,
AnnotationIntrospector ai)
Deprecated.
Since 2.12
|
static EnumResolver |
constructUsingMethod(DeserializationConfig config,
java.lang.Class<?> enumCls,
AnnotatedMember accessor)
Method used when actual String serialization is indicated using @JsonValue
on a method in Enum class.
|
static EnumResolver |
constructUsingToString(java.lang.Class<java.lang.Enum<?>> enumCls)
Deprecated.
Since 2.8 (remove from 2.13 or later)
|
static EnumResolver |
constructUsingToString(java.lang.Class<java.lang.Enum<?>> enumCls,
AnnotationIntrospector ai)
Deprecated.
Since 2.12
|
static EnumResolver |
constructUsingToString(DeserializationConfig config,
java.lang.Class<?> enumCls)
Factory method for constructing resolver that maps from Enum.toString() into
Enum value
|
java.lang.Enum<?> |
findEnum(java.lang.String key) |
java.lang.Enum<?> |
getDefaultValue() |
java.lang.Enum<?> |
getEnum(int index) |
java.lang.Class<java.lang.Enum<?>> |
getEnumClass() |
java.util.Collection<java.lang.String> |
getEnumIds() |
java.util.List<java.lang.Enum<?>> |
getEnums() |
java.lang.Enum<?>[] |
getRawEnums() |
boolean |
isFromIntValue()
Accessor for checking if we have a special case in which value to map
is from
@JsonValue annotated accessor with integral type: this
matters for cases where incoming content value is of integral type
and should be mapped to specific value and NOT to Enum.index() . |
int |
lastValidIndex() |
public static EnumResolver constructFor(DeserializationConfig config, java.lang.Class<?> enumCls)
public static EnumResolver constructUsingToString(DeserializationConfig config, java.lang.Class<?> enumCls)
public static EnumResolver constructUsingMethod(DeserializationConfig config, java.lang.Class<?> enumCls, AnnotatedMember accessor)
public CompactStringObjectMap constructLookup()
@Deprecated public static EnumResolver constructFor(java.lang.Class<java.lang.Enum<?>> enumCls, AnnotationIntrospector ai)
@Deprecated public static EnumResolver constructUnsafe(java.lang.Class<?> rawEnumCls, AnnotationIntrospector ai)
@Deprecated public static EnumResolver constructUsingToString(java.lang.Class<java.lang.Enum<?>> enumCls, AnnotationIntrospector ai)
@Deprecated public static EnumResolver constructUnsafeUsingToString(java.lang.Class<?> rawEnumCls, AnnotationIntrospector ai)
@Deprecated public static EnumResolver constructUsingToString(java.lang.Class<java.lang.Enum<?>> enumCls)
@Deprecated public static EnumResolver constructUsingMethod(java.lang.Class<java.lang.Enum<?>> enumCls, AnnotatedMember accessor, AnnotationIntrospector ai)
@Deprecated public static EnumResolver constructUnsafeUsingMethod(java.lang.Class<?> rawEnumCls, AnnotatedMember accessor, AnnotationIntrospector ai)
public java.lang.Enum<?> findEnum(java.lang.String key)
public java.lang.Enum<?> getEnum(int index)
public java.lang.Enum<?> getDefaultValue()
public java.lang.Enum<?>[] getRawEnums()
public java.util.List<java.lang.Enum<?>> getEnums()
public java.util.Collection<java.lang.String> getEnumIds()
public java.lang.Class<java.lang.Enum<?>> getEnumClass()
public int lastValidIndex()
public boolean isFromIntValue()
@JsonValue
annotated accessor with integral type: this
matters for cases where incoming content value is of integral type
and should be mapped to specific value and NOT to Enum.index()
.Copyright © 2010 - 2023 Adobe. All Rights Reserved