- if (response.hasBody()) {
- log.info("Response PutA1Policy : {} ", response.getBody());
- responseBuilder.setBody(response.getBody());
+
+ try {
+ final Uri uri = input.getNearRtRicUrl();
+ log.info("PUT Request input.GetA1Policy() : {} ", uri);
+ ResponseEntity<String> response = restAdapter.put(uri.getValue(), input.getBody(), String.class);
+ if (response.hasBody()) {
+ log.info("Response PutA1Policy : {} ", response.getBody());
+ responseBuilder.setBody(response.getBody());
+ }
+ responseBuilder.setHttpStatus(response.getStatusCodeValue());
+ } catch (RestClientResponseException ex) {
+ log.error("Caught RestClientResponseException: {}", ex.getMessage());
+ if (ex.getResponseBodyAsByteArray() != null) {
+ responseBuilder.setBody(ex.getResponseBodyAsString());
+ }
+ responseBuilder.setHttpStatus(ex.getRawStatusCode());