Skip to content

Commit 3cad027

Browse files
committed
* Changed deprecated use of getText() with getString().
* Fixed some warnings related to raw use of parametrized type.
1 parent 608e6d5 commit 3cad027

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

libs/data-transfer-objects/src/main/java/no/nav/testnav/libs/dto/jackson/v1/CaseInsensitiveEnumDeserializer.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,30 @@
1111

1212
public class CaseInsensitiveEnumDeserializer extends StdScalarDeserializer<Enum<?>> {
1313

14-
private Class<? extends Enum> enumClass;
14+
private Class<? extends Enum<?>> enumClass;
1515

1616
public CaseInsensitiveEnumDeserializer() {
1717
super(Enum.class);
1818
}
1919

20-
public CaseInsensitiveEnumDeserializer(Class<? extends Enum> enumClass) {
20+
public CaseInsensitiveEnumDeserializer(Class<? extends Enum<?>> enumClass) {
2121
super(enumClass);
2222
this.enumClass = enumClass;
2323
}
2424

2525
@Override
26+
@SuppressWarnings("unchecked")
2627
public ValueDeserializer<?> createContextual(DeserializationContext context, BeanProperty property) throws DatabindException {
2728
Class<?> rawClass = context.getContextualType().getRawClass();
2829
if (rawClass.isEnum()) {
29-
return new CaseInsensitiveEnumDeserializer((Class<? extends Enum>) rawClass);
30+
return new CaseInsensitiveEnumDeserializer((Class<? extends Enum<?>>) rawClass);
3031
}
3132
return this;
3233
}
3334

3435
@Override
3536
public Enum<?> deserialize(JsonParser parser, DeserializationContext context) {
36-
String value = parser.getText();
37+
String value = parser.getString();
3738
if (value == null || value.isEmpty()) {
3839
return null;
3940
}

0 commit comments

Comments
 (0)