Skip to content

Commit 508c5ac

Browse files
fix cast
1 parent 70739ca commit 508c5ac

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/main/java/org/gridsuite/voltageinit/server/service/VoltageInitResultContext.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,29 +45,29 @@ public VoltageInitResultContext(UUID resultUuid, VoltageInitRunContext runContex
4545
}
4646

4747
private static String getNonNullHeader(MessageHeaders headers, String name) {
48-
String header = (String) headers.get(name);
48+
final String header = headers.get(name, String.class);
4949
if (header == null) {
5050
throw new PowsyblException("Header '" + name + "' not found");
51+
} else {
52+
return header;
5153
}
52-
return header;
5354
}
5455

5556
public static VoltageInitResultContext fromMessage(Message<String> message) {
5657
Objects.requireNonNull(message);
5758
MessageHeaders headers = message.getHeaders();
5859
UUID resultUuid = UUID.fromString(getNonNullHeader(headers, "resultUuid"));
5960
UUID networkUuid = UUID.fromString(getNonNullHeader(headers, "networkUuid"));
60-
String variantId = (String) headers.get(VARIANT_ID_HEADER);
61-
String receiver = (String) headers.get(HEADER_RECEIVER);
62-
String userId = (String) headers.get(HEADER_USER_ID);
63-
Map<String, Double> voltageLevelsIdsRestricted = (Map<String, Double>) headers.get(VOLTAGE_LEVELS_IDS_RESTRICTED);
64-
65-
UUID parametersUuid = headers.containsKey(PARAMETERS_UUID_HEADER) ? UUID.fromString((String) headers.get(PARAMETERS_UUID_HEADER)) : null;
66-
UUID reportUuid = headers.containsKey(REPORT_UUID_HEADER) ? UUID.fromString((String) headers.get(REPORT_UUID_HEADER)) : null;
67-
String reporterId = headers.containsKey(REPORTER_ID_HEADER) ? (String) headers.get(REPORTER_ID_HEADER) : null;
68-
String reportType = headers.containsKey(REPORT_TYPE_HEADER) ? (String) headers.get(REPORT_TYPE_HEADER) : null;
69-
VoltageInitRunContext runContext = new VoltageInitRunContext(networkUuid, variantId, receiver, reportUuid, reporterId, reportType, userId, parametersUuid, voltageLevelsIdsRestricted);
70-
return new VoltageInitResultContext(resultUuid, runContext);
61+
String variantId = headers.get(VARIANT_ID_HEADER, String.class);
62+
String receiver = headers.get(HEADER_RECEIVER, String.class);
63+
String userId = headers.get(HEADER_USER_ID, String.class);
64+
@SuppressWarnings("unchecked")
65+
Map<String, Double> voltageLevelsIdsRestricted = headers.get(VOLTAGE_LEVELS_IDS_RESTRICTED, Map.class);
66+
UUID parametersUuid = headers.containsKey(PARAMETERS_UUID_HEADER) ? UUID.fromString(headers.get(PARAMETERS_UUID_HEADER, String.class)) : null;
67+
UUID reportUuid = headers.containsKey(REPORT_UUID_HEADER) ? UUID.fromString(headers.get(REPORT_UUID_HEADER, String.class)) : null;
68+
String reporterId = headers.containsKey(REPORTER_ID_HEADER) ? headers.get(REPORTER_ID_HEADER, String.class) : null;
69+
String reportType = headers.containsKey(REPORT_TYPE_HEADER) ? headers.get(REPORT_TYPE_HEADER, String.class) : null;
70+
return new VoltageInitResultContext(resultUuid, new VoltageInitRunContext(networkUuid, variantId, receiver, reportUuid, reporterId, reportType, userId, parametersUuid, voltageLevelsIdsRestricted));
7171
}
7272

7373
public Message<String> toMessage() {

0 commit comments

Comments
 (0)