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;fp=sdnc-a1-controller%2Fnorthbound%2Fnonrt-ric-api%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fsdnc%2Fnorthbound%2Frestadpter%2FRestAdapterImpl.java;h=215ebad4ea4c7f9f0545ca2e6a0553c7c7981147;hb=799dafa576935e93c262a20f2b055a94dd637ddd;hp=bbdcb00266c0464303117d4f512d473b3c9438e4;hpb=1279d1964e3a02af70fcc3532928a82b869181be;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 bbdcb002..215ebad4 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,18 +20,20 @@ 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; -import com.google.common.base.Optional; /** * This class provides the Generic Rest Adapter interface to the RestTemplate - * + * * @author lathishbabu.ganesan@est.tech * */ @@ -58,8 +60,10 @@ public class RestAdapterImpl implements RestAdapter { } @Override - public Optional put(String uri, Object object) { - HttpEntity entity = getHttpEntity(object); + public Optional 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); } @@ -79,9 +83,9 @@ public class RestAdapterImpl implements RestAdapter { 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"); + & !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()) {