Skip to content

Commit 1ae7dc4

Browse files
committed
Minor additions post #4039
1 parent ca47ea3 commit 1ae7dc4

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

src/main/java/com/fasterxml/jackson/databind/ser/std/EnumSerializer.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -74,25 +74,23 @@ public class EnumSerializer
7474
/**********************************************************
7575
*/
7676

77+
/**
78+
* @deprecated Since 2.16
79+
*/
80+
@Deprecated // since 2.16
7781
public EnumSerializer(EnumValues v, Boolean serializeAsIndex)
7882
{
79-
super(v.getEnumClass(), false);
80-
_values = v;
81-
_serializeAsIndex = serializeAsIndex;
82-
_valuesByEnumNaming = null;
83-
_valuesByToString = null;
83+
this(v, serializeAsIndex, null, null);
8484
}
8585

8686
/**
8787
* @since 2.15
88+
* @deprecated Since 2.16
8889
*/
90+
@Deprecated
8991
public EnumSerializer(EnumValues v, Boolean serializeAsIndex, EnumValues valuesByEnumNaming)
9092
{
91-
super(v.getEnumClass(), false);
92-
_values = v;
93-
_serializeAsIndex = serializeAsIndex;
94-
_valuesByEnumNaming = valuesByEnumNaming;
95-
_valuesByToString = null;
93+
this(v, serializeAsIndex, valuesByEnumNaming, null);
9694
}
9795

9896
/**
@@ -145,7 +143,8 @@ public JsonSerializer<?> createContextual(SerializerProvider serializers,
145143
Boolean serializeAsIndex = _isShapeWrittenUsingIndex(type,
146144
format, false, _serializeAsIndex);
147145
if (!Objects.equals(serializeAsIndex, _serializeAsIndex)) {
148-
return new EnumSerializer(_values, serializeAsIndex);
146+
return new EnumSerializer(_values, serializeAsIndex,
147+
_valuesByEnumNaming, _valuesByToString);
149148
}
150149
}
151150
return this;

src/main/java/com/fasterxml/jackson/databind/util/EnumValues.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ public static EnumValues constructFromToString(MapperConfig<?> config, Class<Enu
160160
* Returns String serializations of Enum name using an instance of {@link EnumNamingStrategy}.
161161
*
162162
* The output {@link EnumValues} should contain values that are symmetric to
163-
* {@link EnumResolver#constructUsingEnumNamingStrategy(DeserializationConfig, Class, EnumNamingStrategy)}.
163+
* {@link EnumResolver#constructUsingEnumNamingStrategy(DeserializationConfig, AnnotatedClass, EnumNamingStrategy)}.
164164
*
165165
* @since 2.15
166166
*/

0 commit comments

Comments
 (0)