2
2
3
3
import java .io .IOException ;
4
4
import java .util .Objects ;
5
+ import java .util .Optional ;
5
6
6
7
import com .fasterxml .jackson .annotation .JsonFormat ;
7
8
19
20
import com .fasterxml .jackson .databind .util .ClassUtil ;
20
21
import com .fasterxml .jackson .databind .util .CompactStringObjectMap ;
21
22
import com .fasterxml .jackson .databind .util .EnumResolver ;
22
- import java .util .Optional ;
23
23
24
24
/**
25
25
* Deserializer class that can deserialize instances of
@@ -83,7 +83,7 @@ public class EnumDeserializer
83
83
@ Deprecated
84
84
public EnumDeserializer (EnumResolver byNameResolver , Boolean caseInsensitive )
85
85
{
86
- this (byNameResolver , caseInsensitive , null , null );
86
+ this (byNameResolver , Boolean . TRUE . equals ( caseInsensitive ) , null );
87
87
}
88
88
89
89
/**
@@ -92,7 +92,7 @@ public EnumDeserializer(EnumResolver byNameResolver, Boolean caseInsensitive)
92
92
*/
93
93
@ Deprecated
94
94
public EnumDeserializer (EnumResolver byNameResolver , boolean caseInsensitive ,
95
- EnumResolver byEnumNamingResolver )
95
+ EnumResolver byEnumNamingResolver )
96
96
{
97
97
super (byNameResolver .getEnumClass ());
98
98
_lookupByName = byNameResolver .constructLookup ();
@@ -108,7 +108,7 @@ public EnumDeserializer(EnumResolver byNameResolver, boolean caseInsensitive,
108
108
* @since 2.16
109
109
*/
110
110
public EnumDeserializer (EnumResolver byNameResolver , boolean caseInsensitive ,
111
- EnumResolver byEnumNamingResolver , EnumResolver toStringResolver )
111
+ EnumResolver byEnumNamingResolver , EnumResolver toStringResolver )
112
112
{
113
113
super (byNameResolver .getEnumClass ());
114
114
_lookupByName = byNameResolver .constructLookup ();
@@ -130,7 +130,7 @@ protected EnumDeserializer(EnumDeserializer base, Boolean caseInsensitive,
130
130
_lookupByName = base ._lookupByName ;
131
131
_enumsByIndex = base ._enumsByIndex ;
132
132
_enumDefaultValue = base ._enumDefaultValue ;
133
- _caseInsensitive = caseInsensitive ;
133
+ _caseInsensitive = Boolean . TRUE . equals ( caseInsensitive ) ;
134
134
_isFromIntValue = base ._isFromIntValue ;
135
135
_useDefaultValueForUnknownEnum = useDefaultValueForUnknownEnum ;
136
136
_useNullForUnknownEnum = useNullForUnknownEnum ;
0 commit comments