Fix the VIM status management. 49/13449/1
authorlizi00164331 <li.zi30@zte.com.cn>
Tue, 19 Sep 2017 12:05:39 +0000 (20:05 +0800)
committerlizi00164331 <li.zi30@zte.com.cn>
Tue, 19 Sep 2017 12:05:39 +0000 (20:05 +0800)
Change-Id: I03a929d4f7e1b32092250daa1ff7f2bdc6451dcd
Issue-ID: AAI-334
Signed-off-by: lizi00164331 <li.zi30@zte.com.cn>
esr-mgr/src/main/java/org/onap/aai/esr/entity/rest/VimRegisterInfo.java
esr-mgr/src/main/java/org/onap/aai/esr/util/VimManagerUtil.java

index dd3fa95..f6b928c 100644 (file)
@@ -35,6 +35,8 @@ public class VimRegisterInfo {
   
   private String cloudExtraInfo;
   
+  private String status;
+  
   private ArrayList<VimAuthInfo> vimAuthInfos;
 
   public String getCloudOwner() {
@@ -109,4 +111,12 @@ public class VimRegisterInfo {
     this.vimAuthInfos = vimAuthInfos;
   }
 
+  public String getStatus() {
+    return status;
+  }
+
+  public void setStatus(String status) {
+    this.status = status;
+  }
+
 }
index de10ac1..b18c440 100644 (file)
@@ -44,6 +44,7 @@ public class VimManagerUtil {
     cloudRegion.setCloudExtraInfo(vimRegisterInfo.getCloudExtraInfo());
     
     esrSystemInfoObj = vimAuthInfo2EsrSystemInfoObj(vimRegisterInfo.getVimAuthInfos());
+    esrSystemInfoObj.setSystemStatus(vimRegisterInfo.getStatus());
     esrSystemInfoList = ExtsysUtil.getEsrSystemInfoListFromAuthInfo(esrSystemInfoObj);
     cloudRegion.setEsrSystemInfoList(esrSystemInfoList);
     return cloudRegion;
@@ -61,7 +62,7 @@ public class VimManagerUtil {
     esrSystemInfoObj.setSslInsecure(vimAuthInfo.getSslInsecure());
     esrSystemInfoObj.setEsrSystemInfoId(ExtsysUtil.generateId());
     esrSystemInfoObj.setSystemType(SystemType.VIM.toString());
-    esrSystemInfoObj.setSystemStatus(SystemStatus.normal.toString());
+//    esrSystemInfoObj.setSystemStatus(SystemStatus.normal.toString());
     return esrSystemInfoObj;
   }
   
@@ -91,6 +92,7 @@ public class VimManagerUtil {
     vimRegisterInfo.setComplexName(cloudRegion.getComplexName());
     vimRegisterInfo.setCloudRegionVersion(cloudRegion.getCloudRegionVersion());
     vimRegisterInfo.setOwnerDefinedType(cloudRegion.getOwnerDefinedType());
+    vimRegisterInfo.setStatus(cloudRegion.getEsrSystemInfoList().getEsrSystemInfo().get(0).getSystemStatus());
     return vimRegisterInfo;
   }
 }