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.
*/
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) {
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) {
List<ThirdpartySdncRegisterInfo> 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);
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:"
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);
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) {