X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sdnc-a1-controller%2Fnorthbound%2Fnonrt-ric-api%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fsdnc%2Fnorthbound%2Frestadpter%2FRestAdapterImpl.java;h=c2c9522aade4ccd65781fd5fab832d249ed38952;hb=1eec0d44e5961b7ff17bf9169005e1de08fc2a74;hp=215ebad4ea4c7f9f0545ca2e6a0553c7c7981147;hpb=799dafa576935e93c262a20f2b055a94dd637ddd;p=nonrtric.git diff --git a/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadpter/RestAdapterImpl.java b/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadpter/RestAdapterImpl.java index 215ebad4..c2c9522a 100644 --- a/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadpter/RestAdapterImpl.java +++ b/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadpter/RestAdapterImpl.java @@ -20,13 +20,11 @@ package org.onap.sdnc.northbound.restadpter; -import com.google.common.base.Optional; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; -import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.web.client.RestTemplate; @@ -53,26 +51,23 @@ public class RestAdapterImpl implements RestAdapter { } @Override - public Optional get(String uri, Class clazz) { + public ResponseEntity get(String uri, Class clazz) { HttpEntity entity = getHttpEntity(null); - final ResponseEntity response = invokeHttpRequest(uri, HttpMethod.GET, clazz, entity); - return buildOptional(response); + return invokeHttpRequest(uri, HttpMethod.GET, clazz, entity); } @Override - public Optional put(String uri, String body) { + public ResponseEntity put(String uri, String body) { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); HttpEntity entity = new HttpEntity(body, headers); - final ResponseEntity response = invokeHttpRequest(uri, HttpMethod.PUT, null, entity); - return buildOptional(response); + return invokeHttpRequest(uri, HttpMethod.PUT, null, entity); } @Override - public Optional delete(String uri) { + public ResponseEntity delete(String uri) { HttpEntity entity = getHttpEntity(null); - final ResponseEntity response = invokeHttpRequest(uri, HttpMethod.DELETE, null, entity); - return buildOptional(response); + return invokeHttpRequest(uri, HttpMethod.DELETE, null, entity); } @SuppressWarnings("unchecked") @@ -80,17 +75,4 @@ public class RestAdapterImpl implements RestAdapter { HttpEntity entity) { return (ResponseEntity) restTemplate.exchange(uri, httpMethod, entity, clazz); } - - private Optional buildOptional(ResponseEntity response) { - if (!response.getStatusCode().equals(HttpStatus.OK) - & !response.getStatusCode().equals(HttpStatus.CREATED) - & !response.getStatusCode().equals(HttpStatus.NO_CONTENT)) { - log.error("Failed to get the Response, Status Code = {}", response.getStatusCode()); - return Optional.absent(); - } - if (response.hasBody()) { - return Optional.of(response.getBody()); - } - return Optional.absent(); - } }