@@ -74,25 +74,23 @@ public class EnumSerializer
74
74
/**********************************************************
75
75
*/
76
76
77
+ /**
78
+ * @deprecated Since 2.16
79
+ */
80
+ @ Deprecated // since 2.16
77
81
public EnumSerializer (EnumValues v , Boolean serializeAsIndex )
78
82
{
79
- super (v .getEnumClass (), false );
80
- _values = v ;
81
- _serializeAsIndex = serializeAsIndex ;
82
- _valuesByEnumNaming = null ;
83
- _valuesByToString = null ;
83
+ this (v , serializeAsIndex , null , null );
84
84
}
85
85
86
86
/**
87
87
* @since 2.15
88
+ * @deprecated Since 2.16
88
89
*/
90
+ @ Deprecated
89
91
public EnumSerializer (EnumValues v , Boolean serializeAsIndex , EnumValues valuesByEnumNaming )
90
92
{
91
- super (v .getEnumClass (), false );
92
- _values = v ;
93
- _serializeAsIndex = serializeAsIndex ;
94
- _valuesByEnumNaming = valuesByEnumNaming ;
95
- _valuesByToString = null ;
93
+ this (v , serializeAsIndex , valuesByEnumNaming , null );
96
94
}
97
95
98
96
/**
@@ -145,7 +143,8 @@ public JsonSerializer<?> createContextual(SerializerProvider serializers,
145
143
Boolean serializeAsIndex = _isShapeWrittenUsingIndex (type ,
146
144
format , false , _serializeAsIndex );
147
145
if (!Objects .equals (serializeAsIndex , _serializeAsIndex )) {
148
- return new EnumSerializer (_values , serializeAsIndex );
146
+ return new EnumSerializer (_values , serializeAsIndex ,
147
+ _valuesByEnumNaming , _valuesByToString );
149
148
}
150
149
}
151
150
return this ;
0 commit comments