X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=esr-mgr%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fesr%2Fwrapper%2FEmsManagerWrapper.java;h=b1373ca343a04d327aa1510bfb117cc85cc19a0e;hb=refs%2Fchanges%2F45%2F13045%2F1;hp=4467eaed4467492790602b3dbf883b646e390df2;hpb=80df263c114a5b1496f0f168f01d39006c319e00;p=aai%2Fesr-server.git diff --git a/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/EmsManagerWrapper.java b/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/EmsManagerWrapper.java index 4467eae..b1373ca 100644 --- a/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/EmsManagerWrapper.java +++ b/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/EmsManagerWrapper.java @@ -20,13 +20,16 @@ import java.util.ArrayList; import javax.ws.rs.core.Response; import org.onap.aai.esr.entity.rest.EmsRegisterInfo; +import org.onap.aai.esr.externalservice.aai.ExternalSystemProxy; +import org.onap.aai.esr.util.EmsManagerUtil; +import org.onap.aai.esr.entity.aai.EsrEmsDetail; import org.onap.aai.esr.entity.rest.CommonRegisterResponse; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class EmsManagerWrapper { private static EmsManagerWrapper emsManagerWrapper; -// private static final Logger LOG = LoggerFactory.getLogger(EmsManagerWrapper.class); + private static final Logger LOG = LoggerFactory.getLogger(EmsManagerWrapper.class); /** * get VnfmManagerWrapper instance. @@ -39,10 +42,20 @@ public class EmsManagerWrapper { return emsManagerWrapper; } - public Response registerEms(EmsRegisterInfo ems) { - //TODO - CommonRegisterResponse result = null; - return Response.ok(result).build(); + public Response registerEms(EmsRegisterInfo emsRegisterInfo) { + CommonRegisterResponse result = new CommonRegisterResponse(); + EsrEmsDetail esrEmsDetail = new EsrEmsDetail(); + esrEmsDetail = EmsManagerUtil.emsRegisterInfo2EsrEms(emsRegisterInfo); + String emsId = esrEmsDetail.getEmsId(); + try { + ExternalSystemProxy.registerEms(emsId, esrEmsDetail); + result.setId(emsId); + return Response.ok(result).build(); + } catch (Exception e) { + e.printStackTrace(); + LOG.error("Register EMS failed !" + e.getMessage()); + return Response.serverError().build(); + } } public Response updateEms(EmsRegisterInfo ems) {