Skip to content

Commit 9f9d919

Browse files
committed
Fix deserialisation of enums in Alerting
1 parent 121cd55 commit 9f9d919

File tree

1 file changed

+6
-5
lines changed
  • agent/agent-profiler/agent-alerting-api/src/main/java/com/microsoft/applicationinsights/alerting/aiconfig

1 file changed

+6
-5
lines changed

agent/agent-profiler/agent-alerting-api/src/main/java/com/microsoft/applicationinsights/alerting/aiconfig/AlertingConfig.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.azure.json.JsonToken;
99
import com.azure.json.JsonWriter;
1010
import java.io.IOException;
11+
import java.util.Locale;
1112

1213
public class AlertingConfig {
1314

@@ -56,7 +57,7 @@ public static RequestFilter fromJson(JsonReader jsonReader) throws IOException {
5657
reader.nextToken();
5758
String fieldName = reader.getFieldName();
5859
if ("type".equals(fieldName)) {
59-
deserializedRequestFilter.setType(RequestFilterType.valueOf(reader.getString()));
60+
deserializedRequestFilter.setType(RequestFilterType.valueOf(reader.getString().toUpperCase(Locale.ROOT)));
6061
} else if ("value".equals(fieldName)) {
6162
deserializedRequestFilter.setValue(reader.getString());
6263
} else {
@@ -184,7 +185,7 @@ public static RequestAggregation fromJson(JsonReader jsonReader) throws IOExcept
184185
String fieldName = reader.getFieldName();
185186
if ("type".equals(fieldName)) {
186187
deserializedRequestAggregation.setType(
187-
RequestAggregationType.valueOf(reader.getString()));
188+
RequestAggregationType.valueOf(reader.getString().toUpperCase(Locale.ROOT)));
188189
} else if ("windowSizeMillis".equals(fieldName)) {
189190
deserializedRequestAggregation.setWindowSizeMillis(jsonReader.getLong());
190191
} else if ("configuration".equals(fieldName)) {
@@ -254,7 +255,7 @@ public static RequestTriggerThreshold fromJson(JsonReader jsonReader) throws IOE
254255
String fieldName = reader.getFieldName();
255256
if ("type".equals(fieldName)) {
256257
deserializedRequestTriggerThreshold.setType(
257-
RequestTriggerThresholdType.valueOf(reader.getString()));
258+
RequestTriggerThresholdType.valueOf(reader.getString().toUpperCase(Locale.ROOT)));
258259
} else if ("value".equals(fieldName)) {
259260
deserializedRequestTriggerThreshold.setValue(reader.getFloat());
260261
} else {
@@ -314,7 +315,7 @@ public static RequestTriggerThrottling fromJson(JsonReader jsonReader) throws IO
314315
String fieldName = reader.getFieldName();
315316
if ("type".equals(fieldName)) {
316317
deserializedRequestTriggerThrottling.setType(
317-
RequestTriggerThrottlingType.valueOf(reader.getString()));
318+
RequestTriggerThrottlingType.valueOf(reader.getString().toUpperCase(Locale.ROOT)));
318319
} else if ("value".equals(fieldName)) {
319320
deserializedRequestTriggerThrottling.setValue(reader.getLong());
320321
} else {
@@ -426,7 +427,7 @@ public static RequestTrigger fromJson(JsonReader jsonReader) throws IOException
426427
if ("name".equals(fieldName)) {
427428
deserializedRequestTrigger.setName(reader.getString());
428429
} else if ("type".equals(fieldName)) {
429-
deserializedRequestTrigger.setType(RequestTriggerType.valueOf(reader.getString()));
430+
deserializedRequestTrigger.setType(RequestTriggerType.valueOf(reader.getString().toUpperCase(Locale.ROOT)));
430431
} else if ("filter".equals(fieldName)) {
431432
deserializedRequestTrigger.setFilter(RequestFilter.fromJson(reader));
432433
} else if ("aggregation".equals(fieldName)) {

0 commit comments

Comments
 (0)