Skip to content

Commit d4c828e

Browse files
committed
Update deprecated method use to non-deprecated
1 parent 3684a1b commit d4c828e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

avro/src/main/java/com/fasterxml/jackson/dataformat/avro/schema/AvroSchemaHelper.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,10 @@ public static Schema parseJsonSchema(String json) {
272272
public static Schema createEnumSchema(BeanDescription bean, List<String> values,
273273
AnnotationIntrospector intr) {
274274
final JavaType enumType = bean.getType();
275-
Enum<?> defaultEnumValue = intr.findDefaultEnumValue((Class<Enum<?>>)(Class<?>) enumType.getRawClass());
275+
@SuppressWarnings("unchecked")
276+
Class<Enum<?>> rawEnumClass = (Class<Enum<?>>) enumType.getRawClass();
277+
Enum<?> defaultEnumValue = intr.findDefaultEnumValue(bean.getClassInfo(),
278+
rawEnumClass.getEnumConstants());
276279
return addAlias(Schema.createEnum(
277280
getName(enumType),
278281
bean.findClassDescription(),

0 commit comments

Comments
 (0)