X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=esr-mgr%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fesr%2Fwrapper%2FVnfmManagerWrapper.java;fp=esr-mgr%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fesr%2Fwrapper%2FVnfmManagerWrapper.java;h=7749c26f132f00ac66df40e43810078b1b5acc7d;hb=861c24d17f2c1d351f75ef4b4c280b6dcca762e5;hp=755fcf66f503a97020edd7bc120bdb48e1c81357;hpb=2022e6a4773e016d5fb169586d20a0839fa51b94;p=aai%2Fesr-server.git diff --git a/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/VnfmManagerWrapper.java b/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/VnfmManagerWrapper.java index 755fcf6..7749c26 100644 --- a/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/VnfmManagerWrapper.java +++ b/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/VnfmManagerWrapper.java @@ -19,14 +19,17 @@ import java.util.ArrayList; import javax.ws.rs.core.Response; +import org.onap.aai.esr.entity.aai.EsrVnfmDetail; import org.onap.aai.esr.entity.rest.CommonRegisterResponse; import org.onap.aai.esr.entity.rest.VnfmRegisterInfo; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; +import org.onap.aai.esr.externalservice.aai.ExternalSystemProxy; +import org.onap.aai.esr.util.VnfmManagerUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class VnfmManagerWrapper { private static VnfmManagerWrapper vnfmManagerWrapper; -// private static final Logger LOG = LoggerFactory.getLogger(VnfmManagerWrapper.class); + private static final Logger LOG = LoggerFactory.getLogger(VnfmManagerWrapper.class); /** * get VnfmManagerWrapper instance. @@ -40,9 +43,18 @@ public class VnfmManagerWrapper { } public Response registerVnfm(VnfmRegisterInfo vnfm) { - //TODO - CommonRegisterResponse result = null; - return Response.ok(result).build(); + CommonRegisterResponse result = new CommonRegisterResponse(); + EsrVnfmDetail esrVnfmDetail = new EsrVnfmDetail(); + esrVnfmDetail = VnfmManagerUtil.vnfmRegisterInfo2EsrVnfm(vnfm); + String vnfmId = esrVnfmDetail.getVnfmId(); + try { + ExternalSystemProxy.registerVnfm(vnfmId, esrVnfmDetail); + result.setId(vnfmId); + return Response.ok(result).build(); + } catch (Exception e) { + LOG.error("Register VNFM failed !" + e.getMessage()); + return Response.serverError().build(); + } } public Response updateVnfm(VnfmRegisterInfo vnfm, String vnfmId) {