+ private CloudRegionDetail getVimUpdateInfo(VimRegisterInfo vimRegisterInfo) {
+ CloudRegionDetail cloudRegionDetail = new CloudRegionDetail();
+ CloudRegionDetail originalCloudRegionDetail = new CloudRegionDetail();
+ EsrSystemInfo originalSystemInfo = new EsrSystemInfo();
+ String cloudOwner = vimRegisterInfo.getCloudOwner();
+ String cloudRegionId = vimRegisterInfo.getCloudRegionId();
+ originalCloudRegionDetail = getOriginalCloudRegion(cloudOwner, cloudRegionId);
+ String resourceVersion = originalCloudRegionDetail.getResourceVersion();
+ cloudRegionDetail = VimManagerUtil.vimRegisterInfo2CloudRegion(vimRegisterInfo);
+ if(resourceVersion != null) {
+ cloudRegionDetail.setResourceVersion(resourceVersion);
+ originalSystemInfo = originalCloudRegionDetail.getEsrSystemInfoList().getEsrSystemInfo().get(0);
+ cloudRegionDetail.getEsrSystemInfoList().getEsrSystemInfo().get(0).setEsrSystemInfoId(originalSystemInfo.getEsrSystemInfoId());
+ cloudRegionDetail.getEsrSystemInfoList().getEsrSystemInfo().get(0).setResouceVersion(originalSystemInfo.getResouceVersion());
+ }
+ return cloudRegionDetail;
+ }
+
+ public Response delVim(String cloudOwner, String cloudRegionId) {
+ // TODO