Class GeneratedSerdeEnumUtil
java.lang.Object
io.micronaut.serde.util.GeneratedSerdeEnumUtil
Enum helpers used by generated serdes.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanResolves whether case-insensitive enum deserialization is enabled for the given context.enumSerializedName(E enumValue) Returns the serialized name for an enum constant.static <E extends Enum<E>>
EenumValueOf(Class<E> enumType, String serializedValue, Deserializer.DecoderContext context) Resolves an enum constant from serialized input.
-
Method Details
-
enumSerializedName
-
enumValueOf
public static <E extends Enum<E>> E enumValueOf(Class<E> enumType, String serializedValue, Deserializer.DecoderContext context) Resolves an enum constant from serialized input.- Type Parameters:
E- The enum type.- Parameters:
enumType- The enum type.serializedValue- The serialized value.context- The decoder context.- Returns:
- The matching enum constant.
-
acceptCaseInsensitiveEnums
Resolves whether case-insensitive enum deserialization is enabled for the given context.- Parameters:
context- The decoder context.- Returns:
trueif case-insensitive enum matching is enabled.
-