diff options
Diffstat (limited to 'mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java')
-rw-r--r-- | mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java | 230 |
1 files changed, 98 insertions, 132 deletions
diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java index fa54d00ed6..6f8ca964f0 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResource.java @@ -21,66 +21,37 @@ package org.openecomp.mso.db.catalog.beans; +import java.io.Serializable; import java.sql.Timestamp; import java.text.DateFormat; +import java.util.HashSet; +import java.util.Set; +import java.util.List; import java.util.ArrayList; -import java.util.Map; import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning; -public class VnfResource extends MavenLikeVersioning { - - private int id; - private String vnfType; - - private String orchestrationMode = null; - private String description = null; - private Integer templateId; - private Integer environmentId = null; - - private Map <String, HeatFiles> heatFiles; - - private String asdcUuid; - +public class VnfResource extends MavenLikeVersioning implements Serializable { + + private static final long serialVersionUID = 768026109321305392L; + + private String modelUuid; + private String modelInvariantUuid; + private String modelName; + private String toscaNodeType; + private String description; + private String orchestrationMode; + private String aicVersionMin; + private String aicVersionMax; + private String heatTemplateArtifactUUId; private Timestamp created; + private String modelVersion; + private Set<VnfResourceCustomization> vnfResourceCustomizations; + private Set<VfModule> vfModules; + private List<VfModule> vfModuleList; + private List<VfModuleCustomization> vfModuleCustomizations; - private String aicVersionMin = null; - private String aicVersionMax = null; - - private String modelInvariantUuid = null; - private String modelVersion = null; - - private String modelCustomizationName = null; - - private String modelName = null; - private String serviceModelInvariantUUID = null; - private String modelCustomizationUuid = null; - - private String modelUuid = null; - private String modelInstanceName = null; - - private ArrayList<VfModule> vfModules; - - public VnfResource () { - super(); - this.vfModules = new ArrayList<VfModule>(); - } - - public int getId () { - return id; - } - - public void setId (int id) { - this.id = id; - } - - public String getVnfType () { - return vnfType; - } - - public void setVnfType (String vnfType) { - this.vnfType = vnfType; - } + public VnfResource () { } public String getOrchestrationMode () { return orchestrationMode; @@ -98,36 +69,19 @@ public class VnfResource extends MavenLikeVersioning { this.description = description; } - public Integer getTemplateId () { - return templateId; - } - - public void setTemplateId (Integer templateId) { - this.templateId = templateId; - } - - public Integer getEnvironmentId () { - return this.environmentId; - } - - public void setEnvironmentId (Integer environmentId) { - this.environmentId = environmentId; + public String getTemplateId () { + return heatTemplateArtifactUUId; } - public Map <String, HeatFiles> getHeatFiles () { - return this.heatFiles; + public void setTemplateId (String heatTemplateArtifactUUId) { + this.heatTemplateArtifactUUId = heatTemplateArtifactUUId; } - - public void setHeatFiles (Map <String, HeatFiles> heatFiles) { - this.heatFiles = heatFiles; + public String getHeatTemplateArtifactUUId () { + return heatTemplateArtifactUUId; } - public String getAsdcUuid() { - return asdcUuid; - } - - public void setAsdcUuid(String asdcUuidp) { - this.asdcUuid = asdcUuidp; + public void setHeatTemplateArtifactUUId (String heatTemplateArtifactUUId) { + this.heatTemplateArtifactUUId = heatTemplateArtifactUUId; } public Timestamp getCreated() { @@ -162,76 +116,94 @@ public class VnfResource extends MavenLikeVersioning { this.modelInvariantUuid = modelInvariantUuid; } - public String getModelVersion() { - return this.modelVersion; - } - public void setModelVersion(String modelVersion) { - this.modelVersion = modelVersion; + public String getModelName() { + return modelName; } - public String getModelCustomizationName() { - return modelCustomizationName; + public void setModelName(String modelName) { + this.modelName = modelName; } - public void setModelCustomizationName(String modelCustomizationName) { - this.modelCustomizationName = modelCustomizationName; + public String getModelUuid() { + return modelUuid; } - public String getModelName() { - return modelName; + public void setModelUuid(String modelUuid) { + this.modelUuid = modelUuid; } - public void setModelName(String modelName) { - this.modelName = modelName; + public String getModelInvariantId() { + return this.modelInvariantUuid; } - public String getServiceModelInvariantUUID() { - return serviceModelInvariantUUID; + public String getToscaNodeType() { + return toscaNodeType; } - public void setServiceModelInvariantUUID(String serviceModelInvariantUUID) { - this.serviceModelInvariantUUID = serviceModelInvariantUUID; + public void setToscaNodeType(String toscaNodeType) { + this.toscaNodeType = toscaNodeType; } - public String getModelCustomizationUuid() { - return this.modelCustomizationUuid; + public Set<VnfResourceCustomization> getVnfResourceCustomizations() { + return vnfResourceCustomizations; } - public void setModelCustomizationUuid(String modelCustomizationUuid) { - this.modelCustomizationUuid = modelCustomizationUuid; + + public void setVnfResourceCustomizations(Set<VnfResourceCustomization> vnfResourceCustomizations) { + this.vnfResourceCustomizations = vnfResourceCustomizations; } - public ArrayList<VfModule> getVfModules() { - return this.vfModules; + public Set<VfModule> getVfModules() { + return vfModules; } - public void setVfModules(ArrayList<VfModule> vfModules) { + + public void setVfModules(Set<VfModule> vfModules) { this.vfModules = vfModules; } + + public List<VfModuleCustomization> getVfModuleCustomizations() { + return this.vfModuleCustomizations == null ? new ArrayList<VfModuleCustomization>() : this.vfModuleCustomizations; + } + public void setVfModuleCustomizations(ArrayList<VfModuleCustomization> vfModuleCustomizations) { + this.vfModuleCustomizations = vfModuleCustomizations; + } + public void addVfModuleCustomization(VfModuleCustomization vfmc) { + if (vfmc != null) { + if (this.vfModuleCustomizations != null) { + this.vfModuleCustomizations.add(vfmc); + } else { + this.vfModuleCustomizations = new ArrayList<VfModuleCustomization>(); + this.vfModuleCustomizations.add(vfmc); + } + } + } + public void addVfModule(VfModule vfm) { if (vfm != null) { if (this.vfModules != null) { this.vfModules.add(vfm); } else { - this.vfModules = new ArrayList<VfModule>(); + this.vfModules = new HashSet<VfModule>(); this.vfModules.add(vfm); } } } - - //Placeholders for now until new design is finalized: - public void setModelUuid(String modelUuid) { - this.modelUuid = modelUuid; + public ArrayList<VfModule> getVfModuleList() { + if (this.vfModules == null || this.vfModules.size() < 1) { + return null; } - public String getModelUuid() { - return this.modelUuid; + ArrayList<VfModule> list = new ArrayList<VfModule>(); + for (VfModule vfm : this.vfModules) { + list.add(vfm); } - public String getModelInvariantId() { - return this.modelInvariantUuid; + return list; } - public void setModelInstanceName(String modelInstanceName) { - this.modelInstanceName = modelInstanceName; + + public String getModelVersion() { + return modelVersion; } - public String getModelInstanceName() { - return this.modelInstanceName; + + public void setModelVersion(String modelVersion) { + this.modelVersion = modelVersion; } @Override @@ -239,17 +211,14 @@ public class VnfResource extends MavenLikeVersioning { StringBuffer buf = new StringBuffer(); buf.append("VNF="); - buf.append(vnfType); - buf.append(",version="); - buf.append(version); + buf.append(",modelVersion="); + buf.append(modelVersion); buf.append(",mode="); buf.append(orchestrationMode); - buf.append(",template="); - buf.append(templateId); + buf.append(",heatTemplateArtifactUUId="); + buf.append(heatTemplateArtifactUUId); buf.append(",envtId="); - buf.append(environmentId); buf.append(",asdcUuid="); - buf.append(asdcUuid); buf.append(",aicVersionMin="); buf.append(this.aicVersionMin); buf.append(",aicVersionMax="); @@ -257,28 +226,25 @@ public class VnfResource extends MavenLikeVersioning { buf.append(",modelInvariantUuid="); buf.append(this.modelInvariantUuid); buf.append(",modelVersion="); - buf.append(this.modelVersion); buf.append(",modelCustomizationName="); - buf.append(this.modelCustomizationName); buf.append(",modelName="); buf.append(this.modelName); buf.append(",serviceModelInvariantUUID="); - buf.append(this.serviceModelInvariantUUID); buf.append(",modelCustomizationUuid="); - buf.append(this.modelCustomizationUuid); + buf.append(",toscaNodeType="); + buf.append(toscaNodeType); if (created != null) { buf.append(",created="); buf.append(DateFormat.getInstance().format(created)); } - if (this.vfModules != null && this.vfModules.size() > 0) { - buf.append("VfModules:"); - int i=0; - for (VfModule vfm : this.vfModules) { - buf.append("vfModule[" + i++ + "]:" + vfm.toString()); + + for(VnfResourceCustomization vrc : vnfResourceCustomizations) { + buf.append("/n" + vrc.toString()); } - } else { - buf.append("VfModules: NONE"); + + for(VfModule vfm : vfModules) { + buf.append("/n" + vfm.toString()); } return buf.toString(); } |