@@ -302,12 +302,15 @@ public List<String> getEnumValues(String enumName, UUID resultUuid) {
302
302
return getEnumValues (enumName , resultUuid , SHORT_CIRCUIT_API_VERSION , shortCircuitServerBaseUri , SHORT_CIRCUIT_ANALYSIS_NOT_FOUND , restTemplate );
303
303
}
304
304
305
+ private UriComponentsBuilder getBaseUriForParameters () {
306
+ return UriComponentsBuilder .fromUriString (shortCircuitServerBaseUri ).pathSegment (SHORT_CIRCUIT_API_VERSION , "parameters" );
307
+ }
308
+
305
309
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 ();
308
311
try {
309
312
HttpHeaders headers = new HttpHeaders ();
310
- headers .setAccept (List .of (MediaType .TEXT_PLAIN ));
313
+ headers .setAccept (List .of (MediaType .APPLICATION_JSON ));
311
314
if (StringUtils .isBlank (parametersInfos )) {
312
315
return restTemplate .postForObject (uri .pathSegment ("default" ).build ().toUri (), new HttpEntity <>(headers ), UUID .class );
313
316
} else {
@@ -323,8 +326,8 @@ public void updateParameters(final UUID parametersUuid, final String parametersI
323
326
HttpHeaders headers = new HttpHeaders ();
324
327
headers .setContentType (MediaType .APPLICATION_JSON );
325
328
try {
326
- restTemplate .put (UriComponentsBuilder . fromUriString ( shortCircuitServerBaseUri )
327
- .pathSegment (SHORT_CIRCUIT_API_VERSION , "parameters" , "{parametersUuid}" )
329
+ restTemplate .put (getBaseUriForParameters ( )
330
+ .pathSegment ("{parametersUuid}" )
328
331
.buildAndExpand (parametersUuid )
329
332
.toUri (), new HttpEntity <>(parametersInfos , headers ));
330
333
} catch (final HttpStatusCodeException e ) {
@@ -336,8 +339,8 @@ public String getParameters(UUID parametersUuid) {
336
339
try {
337
340
HttpHeaders headers = new HttpHeaders ();
338
341
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}" )
341
344
.buildAndExpand (parametersUuid )
342
345
.toUri (), HttpMethod .GET , new HttpEntity <>(headers ), String .class ).getBody ();
343
346
} catch (final HttpStatusCodeException e ) {
@@ -348,9 +351,8 @@ public String getParameters(UUID parametersUuid) {
348
351
public UUID duplicateParameters (UUID parametersUuid ) {
349
352
try {
350
353
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 ()
354
356
.queryParam ("duplicateFrom" , parametersUuid )
355
357
.build ()
356
358
.toUri (), new HttpEntity <>(headers ), UUID .class );
0 commit comments