From 62cd6aaaf74aa91ee0037c0e155c8e7284f07567 Mon Sep 17 00:00:00 2001 From: Arthur Martella Date: Fri, 8 Sep 2017 13:27:46 -0400 Subject: 1710 Rebase - Second Attempt This commit rebases changes from openecomp-mso/internal-staging-1710 up to and including this codecloud commit: 54483fc6606ddb1591a2e9da61bff8712325f924 Wed Sep 6 18:12:56 2017 -0400 Rebasing was done on a branch on top of this commit in so/master in ONAP: 93fbdfbe46104f8859d4754040f979cb7997c157 Thu Sep 7 16:42:59 2017 +0000 Change-Id: I4ad9abf40da32bf5bdca43e868b8fa2dbcd9dc59 Issue-id: SO-107 Signed-off-by: Arthur Martella --- .../db/catalog/beans/VnfResourceCustomization.java | 138 ++++++++++++++++----- 1 file changed, 105 insertions(+), 33 deletions(-) (limited to 'mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java') diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java index 2bc6b3ead3..9b835d439e 100644 --- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java +++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/VnfResourceCustomization.java @@ -19,27 +19,42 @@ */ package org.openecomp.mso.db.catalog.beans; +import java.io.Serializable; import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; -public class VnfResourceCustomization { +import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning; - private String modelCustomizationUuid; +public class VnfResourceCustomization extends MavenLikeVersioning implements Serializable { + + private static final long serialVersionUID = 768026109321305392L; + + private String modelCustomizationUuid = null; private String modelInstanceName; - private Integer ecompHomed; - private String homingPolicy; - private Timestamp creationTimestamp; - private String vnfResourceModelUuid; + private Timestamp created; + private String vnfResourceModelUuid = null; + private String vnfResourceModelUUID; private Integer minInstances; private Integer maxInstances; private Integer availabilityZoneMaxCount; private VnfResource vnfResource; + private String nfFunction; + private String nfType; + private String nfRole; + private String nfNamingCode; + private List vfModuleCustomizations; + private Set serviceResourceCustomizations; public VnfResourceCustomization() { } + public String getModelCustomizationUuid() { - return this.modelCustomizationUuid; + return modelCustomizationUuid; } + public void setModelCustomizationUuid(String modelCustomizationUuid) { this.modelCustomizationUuid = modelCustomizationUuid; } @@ -51,33 +66,25 @@ public class VnfResourceCustomization { this.modelInstanceName = modelInstanceName; } - public Integer getEcompHomed() { - return this.ecompHomed; - } - public void setEcompHomed(Integer ecompHomed) { - this.ecompHomed = ecompHomed; - } - - public String getHomingPolicy() { - return this.homingPolicy; - } - public void setHomingPolicy(String homingPolicy) { - this.homingPolicy = homingPolicy; - } - public Timestamp getCreationTimestamp() { - return this.creationTimestamp; + return this.created; } - public void setCreationTimestamp(Timestamp creationTimestamp) { - this.creationTimestamp = creationTimestamp; + public void setCreationTimestamp(Timestamp created) { + this.created = created; } public String getVnfResourceModelUuid() { - return this.vnfResourceModelUuid; + return this.vnfResourceModelUuid == null ? this.vnfResourceModelUUID : this.vnfResourceModelUuid; } public void setVnfResourceModelUuid(String vnfResourceModelUuid) { this.vnfResourceModelUuid = vnfResourceModelUuid; } + public String getVnfResourceModelUUID() { + return this.vnfResourceModelUUID; + } + public void setVnfResourceModelUUID(String vnfResourceModelUUID) { + this.vnfResourceModelUUID = vnfResourceModelUUID; + } public Integer getMinInstances() { return this.minInstances; } @@ -106,22 +113,87 @@ public class VnfResourceCustomization { this.vnfResource = vnfResource; } + public String getNfFunction() { + return nfFunction; + } + + public void setNfFunction(String nfFunction) { + this.nfFunction = nfFunction; + } + + public String getNfType() { + return nfType; + } + + public void setNfType(String nfType) { + this.nfType = nfType; + } + + public String getNfRole() { + return nfRole; + } + + public void setNfRole(String nfRole) { + this.nfRole = nfRole; + } + + public String getNfNamingCode() { + return nfNamingCode; + } + + public void setNfNamingCode(String nfNamingCode) { + this.nfNamingCode = nfNamingCode; + } + public List getVfModuleCustomizations() { + return this.vfModuleCustomizations; + } + public void setVfModuleCustomizations(ArrayList 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(); + this.vfModuleCustomizations.add(vfmc); + } + } + } + public Timestamp getCreated() { + return created; + } + + public void setCreated(Timestamp created) { + this.created = created; + } + + public Set getServiceResourceCustomizations() { + return serviceResourceCustomizations; + } + + public void setServiceResourceCustomizations( + Set serviceResourceCustomizations) { + this.serviceResourceCustomizations = serviceResourceCustomizations; + } + @Override public String toString() { StringBuilder sb = new StringBuilder("VnfResourceCustomization: "); - sb.append("ModelCustUuid=" + this.modelCustomizationUuid); + sb.append("ModelCustUuid=" + this.modelCustomizationUuid ); sb.append(", ModelInstanceName=" + this.modelInstanceName); - sb.append(", ecompHomed=" + this.ecompHomed); - sb.append(", homingPolicy=" + this.homingPolicy); - sb.append(", vnfResourceModelUuid=" + this.vnfResourceModelUuid); - sb.append(", creationTimestamp=" + this.creationTimestamp); + sb.append(", vnfResourceModelUuid=" + this.vnfResourceModelUUID); + sb.append(", creationTimestamp=" + this.created); sb.append(", minInstances=" + this.minInstances); sb.append(", maxInstances=" + this.maxInstances); sb.append(", availabilityZoneMaxCount=" + this.availabilityZoneMaxCount); - sb.append(", vnfResource:\n" + this.vnfResource.toString()); +// sb.append(", vnfResource:\n" + this.vnfResource == null ? "null" : this.vnfResource.toString()); + sb.append(", nfFunction=" + this.nfFunction); + sb.append(", nfType=" + this.nfType); + sb.append(", nfRole=" + this.nfRole); + sb.append(", nfNamingCode=" + this.nfNamingCode); + return sb.toString(); } - - } -- cgit 1.2.3-korg