aboutsummaryrefslogtreecommitdiffstats
path: root/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java
diff options
context:
space:
mode:
Diffstat (limited to 'mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java')
-rw-r--r--mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java102
1 files changed, 64 insertions, 38 deletions
diff --git a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java
index 07fb35596e..1caa34857b 100644
--- a/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java
+++ b/mso-catalog-db/src/main/java/org/openecomp/mso/db/catalog/beans/Service.java
@@ -20,40 +20,37 @@
package org.openecomp.mso.db.catalog.beans;
-
-
import org.openecomp.mso.db.catalog.utils.MavenLikeVersioning;
+import java.io.Serializable;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.util.Map;
+import java.util.Set;
-public class Service extends MavenLikeVersioning {
- private int id;
- private String serviceName;
- private String description;
- private String httpMethod;
- private String serviceNameVersionId;
- private String serviceVersion;
- private Map<String,ServiceRecipe> recipes;
+public class Service extends MavenLikeVersioning implements Serializable {
+ private static final long serialVersionUID = 768026109321305392L;
+
+ private String modelName;
+ private String description;
+ private String modelUUID;
private String modelInvariantUUID;
private Timestamp created;
+ private String toscaCsarArtifactUUID;
+ private String modelVersion;
+ private String serviceType;
+ private String serviceRole;
+ private Map<String,ServiceRecipe> recipes;
+ private Set<ServiceToResourceCustomization> serviceResourceCustomizations;
public Service() {}
- public int getId() {
- return id;
+ public String getModelName() {
+ return modelName;
}
- public void setId(int id) {
- this.id = id;
- }
-
- public String getServiceName() {
- return serviceName;
- }
- public void setServiceName(String serviceName) {
- this.serviceName = serviceName;
+ public void setModelName(String modelName) {
+ this.modelName = modelName;
}
public String getDescription() {
@@ -78,46 +75,75 @@ public class Service extends MavenLikeVersioning {
this.created = created;
}
- public String getHttpMethod() {
- return httpMethod;
+ public String getModelUUID() {
+ return modelUUID;
+ }
+
+ public void setModelUUID(String modelUUID) {
+ this.modelUUID = modelUUID;
}
- public void setHttpMethod(String httpMethod) {
- this.httpMethod = httpMethod;
+ public String getModelInvariantUUID() {
+ return modelInvariantUUID;
}
- public String getServiceNameVersionId() {
- return serviceNameVersionId;
+ public void setModelInvariantUUID(String modelInvariantUUID) {
+ this.modelInvariantUUID = modelInvariantUUID;
}
- public void setServiceNameVersionId(String serviceNameVersionId) {
- this.serviceNameVersionId = serviceNameVersionId;
+ public String getToscaCsarArtifactUUID() {
+ return toscaCsarArtifactUUID;
}
- public String getServiceVersion() {
- return serviceVersion;
+ public void setToscaCsarArtifactUUID(String toscaCsarArtifactUUID) {
+ this.toscaCsarArtifactUUID = toscaCsarArtifactUUID;
}
- public void setServiceVersion(String serviceVersion) {
- this.serviceVersion = serviceVersion;
+ public Set<ServiceToResourceCustomization> getServiceResourceCustomizations() {
+ return serviceResourceCustomizations;
+ }
+
+ public void setServiceResourceCustomizations(Set<ServiceToResourceCustomization> serviceResourceCustomizations) {
+ this.serviceResourceCustomizations = serviceResourceCustomizations;
}
- public String getModelInvariantUUID() {
- return modelInvariantUUID;
+ public String getModelVersion() {
+ return modelVersion;
}
- public void setModelInvariantUUID(String modelInvariantUUID) {
- this.modelInvariantUUID = modelInvariantUUID;
+ public void setModelVersion(String modelVersion) {
+ this.modelVersion = modelVersion;
+ }
+
+
+ public String getServiceType() {
+ return serviceType;
+ }
+
+ public void setServiceType(String serviceType) {
+ this.serviceType = serviceType;
+ }
+
+ public String getServiceRole() {
+ return serviceRole;
+ }
+
+ public void setServiceRole(String serviceRole) {
+ this.serviceRole = serviceRole;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
- sb.append("SERVICE: id=" + id + ",name=" + serviceName + ",version=" + version + ",description=" + description+",modelInvariantUUID="+modelInvariantUUID);
+ sb.append("SERVICE: name=" + modelName + ",modelVersion=" + modelVersion + ",description=" + description+",modelInvariantUUID="+modelInvariantUUID+",toscaCsarArtifactUUID="+toscaCsarArtifactUUID+",serviceType="+serviceType+",serviceRole="+serviceRole);
for (String recipeAction : recipes.keySet()) {
ServiceRecipe recipe = recipes.get(recipeAction);
sb.append ("\n" + recipe.toString());
}
+
+ for(ServiceToResourceCustomization serviceResourceCustomization : serviceResourceCustomizations) {
+ sb.append("\n" + serviceResourceCustomization.toString());
+ }
if (created != null) {
sb.append (",created=");
sb.append (DateFormat.getInstance().format(created));