Skip to content

Commit f4770e7

Browse files
review
1 parent d36509d commit f4770e7

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

src/main/java/org/gridsuite/study/server/service/shortcircuit/ShortCircuitService.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -302,12 +302,15 @@ public List<String> getEnumValues(String enumName, UUID resultUuid) {
302302
return getEnumValues(enumName, resultUuid, SHORT_CIRCUIT_API_VERSION, shortCircuitServerBaseUri, SHORT_CIRCUIT_ANALYSIS_NOT_FOUND, restTemplate);
303303
}
304304

305+
private UriComponentsBuilder getBaseUriForParameters() {
306+
return UriComponentsBuilder.fromUriString(shortCircuitServerBaseUri).pathSegment(SHORT_CIRCUIT_API_VERSION, "parameters");
307+
}
308+
305309
public UUID createParameters(@Nullable final String parametersInfos) {
306-
final UriComponentsBuilder uri = UriComponentsBuilder.fromUriString(shortCircuitServerBaseUri)
307-
.pathSegment(SHORT_CIRCUIT_API_VERSION, "parameters");
310+
final UriComponentsBuilder uri = getBaseUriForParameters();
308311
try {
309312
HttpHeaders headers = new HttpHeaders();
310-
headers.setAccept(List.of(MediaType.TEXT_PLAIN));
313+
headers.setAccept(List.of(MediaType.APPLICATION_JSON));
311314
if (StringUtils.isBlank(parametersInfos)) {
312315
return restTemplate.postForObject(uri.pathSegment("default").build().toUri(), new HttpEntity<>(headers), UUID.class);
313316
} else {
@@ -323,8 +326,8 @@ public void updateParameters(final UUID parametersUuid, final String parametersI
323326
HttpHeaders headers = new HttpHeaders();
324327
headers.setContentType(MediaType.APPLICATION_JSON);
325328
try {
326-
restTemplate.put(UriComponentsBuilder.fromUriString(shortCircuitServerBaseUri)
327-
.pathSegment(SHORT_CIRCUIT_API_VERSION, "parameters", "{parametersUuid}")
329+
restTemplate.put(getBaseUriForParameters()
330+
.pathSegment("{parametersUuid}")
328331
.buildAndExpand(parametersUuid)
329332
.toUri(), new HttpEntity<>(parametersInfos, headers));
330333
} catch (final HttpStatusCodeException e) {
@@ -336,8 +339,8 @@ public String getParameters(UUID parametersUuid) {
336339
try {
337340
HttpHeaders headers = new HttpHeaders();
338341
headers.setAccept(List.of(MediaType.APPLICATION_JSON));
339-
return restTemplate.exchange(UriComponentsBuilder.fromUriString(shortCircuitServerBaseUri)
340-
.pathSegment(SHORT_CIRCUIT_API_VERSION, "parameters", "{parametersUuid}")
342+
return restTemplate.exchange(getBaseUriForParameters()
343+
.pathSegment("{parametersUuid}")
341344
.buildAndExpand(parametersUuid)
342345
.toUri(), HttpMethod.GET, new HttpEntity<>(headers), String.class).getBody();
343346
} catch (final HttpStatusCodeException e) {
@@ -348,9 +351,8 @@ public String getParameters(UUID parametersUuid) {
348351
public UUID duplicateParameters(UUID parametersUuid) {
349352
try {
350353
HttpHeaders headers = new HttpHeaders();
351-
headers.setAccept(List.of(MediaType.TEXT_PLAIN));
352-
return restTemplate.postForObject(UriComponentsBuilder.fromUriString(shortCircuitServerBaseUri)
353-
.pathSegment(SHORT_CIRCUIT_API_VERSION, "parameters")
354+
headers.setAccept(List.of(MediaType.APPLICATION_JSON));
355+
return restTemplate.postForObject(getBaseUriForParameters()
354356
.queryParam("duplicateFrom", parametersUuid)
355357
.build()
356358
.toUri(), new HttpEntity<>(headers), UUID.class);

src/test/java/org/gridsuite/study/server/ShortCircuitTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,9 @@ public MockResponse dispatch(RecordedRequest request) {
250250
.addHeader("Content-Type", "application/json; charset=utf-8")
251251
.setBody("1");
252252
} else if ("POST".equalsIgnoreCase(request.getMethod()) && path.equals("/v1/parameters/default")) {
253-
return new MockResponse().setResponseCode(200).setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_UTF8_VALUE).setBody("\"" + SHORT_CIRCUIT_ANALYSIS_PARAMETERS_UUID + "\"");
253+
return new MockResponse().setResponseCode(200).setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE).setBody("\"" + SHORT_CIRCUIT_ANALYSIS_PARAMETERS_UUID + "\"");
254254
} else if ("GET".equalsIgnoreCase(request.getMethod()) && path.equals("/v1/parameters/" + SHORT_CIRCUIT_ANALYSIS_PARAMETERS_UUID)) {
255-
return new MockResponse().setResponseCode(200).setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_UTF8_VALUE).setBody(TestUtils.resourceToString("/short-circuit-parameters.json"));
255+
return new MockResponse().setResponseCode(200).setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE).setBody(TestUtils.resourceToString("/short-circuit-parameters.json"));
256256
} else if ("PUT".equalsIgnoreCase(request.getMethod()) && path.equals("/v1/parameters/" + SHORT_CIRCUIT_ANALYSIS_PARAMETERS_UUID)) {
257257
return new MockResponse().setResponseCode(200);
258258
} else {

0 commit comments

Comments
 (0)