X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Fesr-server.git;a=blobdiff_plain;f=esr-mgr%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fesr%2Fwrapper%2FThirdpartySdncWrapper.java;h=874205920c156f12df0bc591638a24e3f5575c76;hp=0979ec01c99c110082aafa805f1818cfe37bc8ef;hb=a9c5b27687df9f1d72c58fa64899b6783f6aef5a;hpb=0d6ba27cdb051f6883687ace5d4d5f4b77ff0a85 diff --git a/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/ThirdpartySdncWrapper.java b/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/ThirdpartySdncWrapper.java index 0979ec0..8742059 100644 --- a/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/ThirdpartySdncWrapper.java +++ b/esr-mgr/src/main/java/org/onap/aai/esr/wrapper/ThirdpartySdncWrapper.java @@ -36,6 +36,7 @@ public class ThirdpartySdncWrapper { private static ThirdpartySdncWrapper thirdpatySdncWrapper; private static final Logger LOG = LoggerFactory.getLogger(ThirdpartySdncWrapper.class); private static ThirdpartySdncManagerUtil thirdpartySdncManagerUtil = new ThirdpartySdncManagerUtil(); + private static ExternalSystemProxy externalSystemProxy = new ExternalSystemProxy(); /** * get ThirdpatySdncWrapper instance. @@ -44,17 +45,21 @@ public class ThirdpartySdncWrapper { */ public static ThirdpartySdncWrapper getInstance() { if (thirdpatySdncWrapper == null) { - thirdpatySdncWrapper = new ThirdpartySdncWrapper(); + thirdpatySdncWrapper = new ThirdpartySdncWrapper(externalSystemProxy); } return thirdpatySdncWrapper; } + + public ThirdpartySdncWrapper(ExternalSystemProxy externalSystemProxy){ + ThirdpartySdncWrapper.externalSystemProxy = externalSystemProxy; + } public Response registerThirdpartySdnc(ThirdpartySdncRegisterInfo thirdpartySdnc) { CommonRegisterResponse result = new CommonRegisterResponse(); EsrThirdpartySdncDetail esrSdncDetail = thirdpartySdncManagerUtil.sdncRegisterInfo2EsrSdnc(thirdpartySdnc); String sdncId = esrSdncDetail.getThirdpartySdncId(); try { - ExternalSystemProxy.registerSdnc(sdncId, esrSdncDetail); + externalSystemProxy.registerSdnc(sdncId, esrSdncDetail); result.setId(sdncId); return Response.ok(result).build(); } catch (ExtsysException e) { @@ -77,7 +82,7 @@ public class ThirdpartySdncWrapper { esrSdncDetail.getEsrSystemInfoList().getEsrSystemInfo().get(0) .setResouceVersion(originalEsrSystemInfo.getResouceVersion()); try { - ExternalSystemProxy.registerSdnc(sdncId, esrSdncDetail); + externalSystemProxy.registerSdnc(sdncId, esrSdncDetail); result.setId(sdncId); return Response.ok(result).build(); } catch (ExtsysException e) { @@ -90,7 +95,7 @@ public class ThirdpartySdncWrapper { List sdncList = new ArrayList<>(); EsrThirdpartySdncList esrSdnc = new EsrThirdpartySdncList(); try { - String esrSdncStr = ExternalSystemProxy.querySdncList(); + String esrSdncStr = externalSystemProxy.querySdncList(); esrSdnc = new Gson().fromJson(esrSdncStr, EsrThirdpartySdncList.class); LOG.info("Response from AAI by query thirdparty SDNC list: " + esrSdnc); sdncList = getSdncDetailList(esrSdnc); @@ -109,7 +114,7 @@ public class ThirdpartySdncWrapper { EsrThirdpartySdncDetail thirdpartySdncDetail = queryEsrThirdpartySdncDetail(thirdpartySdncId); String resourceVersion = thirdpartySdncDetail.getResourceVersion(); try { - ExternalSystemProxy.deleteThirdpartySdnc(thirdpartySdncId, resourceVersion); + externalSystemProxy.deleteThirdpartySdnc(thirdpartySdncId, resourceVersion); return Response.noContent().build(); } catch (ExtsysException e) { LOG.error("Delete VNFM from A&AI failed! thirdparty SDNC ID: " + thirdpartySdncId + "resouce-version:" @@ -122,7 +127,7 @@ public class ThirdpartySdncWrapper { ThirdpartySdncRegisterInfo sdncRegisterInfo = new ThirdpartySdncRegisterInfo(); EsrThirdpartySdncDetail esrSdncDetail = new EsrThirdpartySdncDetail(); try { - String esrSdncStr = ExternalSystemProxy.queryThirdpartySdncDetail(sdncId); + String esrSdncStr = externalSystemProxy.queryThirdpartySdncDetail(sdncId); LOG.info("Response from AAI by query thirdparty SDNC: " + esrSdncStr); esrSdncDetail = new Gson().fromJson(esrSdncStr, EsrThirdpartySdncDetail.class); sdncRegisterInfo = thirdpartySdncManagerUtil.esrSdnc2SdncRegisterInfo(esrSdncDetail); @@ -148,7 +153,7 @@ public class ThirdpartySdncWrapper { private EsrThirdpartySdncDetail queryEsrThirdpartySdncDetail(String sdncId) { EsrThirdpartySdncDetail esrSdncDetail = new EsrThirdpartySdncDetail(); try { - String esrThirdpartySdncStr = ExternalSystemProxy.queryThirdpartySdncDetail(sdncId); + String esrThirdpartySdncStr = externalSystemProxy.queryThirdpartySdncDetail(sdncId); LOG.info("Response from AAI by query thirdparty SDNC: " + esrThirdpartySdncStr); esrSdncDetail = new Gson().fromJson(esrThirdpartySdncStr, EsrThirdpartySdncDetail.class); } catch (ExtsysException e) {