summaryrefslogtreecommitdiffstats
path: root/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java')
-rw-r--r--ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java b/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java
index 88497fc..2d09546 100644
--- a/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java
+++ b/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/service/entity/VnfEntity.java
@@ -95,6 +95,9 @@ public class VnfEntity implements Serializable {
/** */
private String name;
+ /** */
+ private String resourceVersion;
+
private static final long serialVersionUID = 1L;
public String getId() {
@@ -304,9 +307,41 @@ public class VnfEntity implements Serializable {
vnfEntity.setMaxRam(JsonUtil.getJsonFieldInt(jsonObject, "maxRam"));
vnfEntity.setMaxShd(JsonUtil.getJsonFieldInt(jsonObject, "maxShd"));
vnfEntity.setMaxNet(JsonUtil.getJsonFieldInt(jsonObject, "maxNet"));
+ vnfEntity.setResourceVersion(JsonUtil.getJsonFieldStr(jsonObject, "resource-version"));
+ return vnfEntity;
+ }
+
+ public static VnfEntity toEntityFromAai(JSONObject jsonObject) {
+ VnfEntity vnfEntity = new VnfEntity();
+ vnfEntity.setVnfInstanceId(JsonUtil.getJsonFieldStr(jsonObject, "vnf-id"));
+ vnfEntity.setVnfInstanceName(JsonUtil.getJsonFieldStr(jsonObject, "vnf-name"));
+ vnfEntity.setName(JsonUtil.getJsonFieldStr(jsonObject, "vnf-name2"));
+ vnfEntity.setNsId(JsonUtil.getJsonFieldStr(jsonObject, "service-id"));
+ vnfEntity.setVnfStatus(JsonUtil.getJsonFieldStr(jsonObject, "orchestration-status"));
+ vnfEntity.setVnfType(JsonUtil.getJsonFieldStr(jsonObject, "vnf-type"));
+ vnfEntity.setMaxCpu(JsonUtil.getJsonFieldInt(jsonObject, "vcpu"));
+ vnfEntity.setMaxDisk(JsonUtil.getJsonFieldInt(jsonObject, "vdisk"));
+ vnfEntity.setMaxRam(JsonUtil.getJsonFieldInt(jsonObject, "vmemory"));
+ vnfEntity.setMaxShd(JsonUtil.getJsonFieldInt(jsonObject, "vdisk-units"));
+ vnfEntity.setResourceVersion(JsonUtil.getJsonFieldStr(jsonObject, "resource-version"));
return vnfEntity;
}
+ public String toStringForAai() {
+
+ JSONObject vnfResJson = new JSONObject();
+ vnfResJson.put("vnf-id", StringUtils.trimToEmpty(this.getVnfInstanceId()));
+ vnfResJson.put("vnf-name", StringUtils.trimToEmpty(this.getVnfInstanceName()));
+ vnfResJson.put("vnf-name2", StringUtils.trimToEmpty(this.getName()));
+ vnfResJson.put("service-id", StringUtils.trimToEmpty(this.getNsId()));
+ vnfResJson.put("vnf-type", StringUtils.trimToEmpty(this.getVnfType()));
+ vnfResJson.put("vcpu", this.getMaxCpu());
+ vnfResJson.put("vdisk", this.getMaxDisk());
+ vnfResJson.put("vmemory", this.getMaxRam());
+ vnfResJson.put("vdisk-units", this.getMaxShd());
+ return vnfResJson.toString();
+ }
+
@Override
public String toString() {
JSONObject vnfResJson = new JSONObject();
@@ -334,4 +369,12 @@ public class VnfEntity implements Serializable {
vnfResJson.put("maxNet", StringUtils.trimToEmpty(this.getName()));
return vnfResJson.toString();
}
+
+ public String getResourceVersion() {
+ return resourceVersion;
+ }
+
+ public void setResourceVersion(String resourceVersion) {
+ this.resourceVersion = resourceVersion;
+ }
}