aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java83
1 files changed, 67 insertions, 16 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java b/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java
index d407540194..eacc3c4bae 100644
--- a/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java
+++ b/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-api/src/main/java/org/openecomp/sdc/vendorsoftwareproduct/dao/type/ProcessEntity.java
@@ -22,12 +22,15 @@ package org.openecomp.sdc.vendorsoftwareproduct.dao.type;
import com.datastax.driver.mapping.annotations.ClusteringColumn;
import com.datastax.driver.mapping.annotations.Column;
+import com.datastax.driver.mapping.annotations.Enumerated;
import com.datastax.driver.mapping.annotations.Frozen;
import com.datastax.driver.mapping.annotations.PartitionKey;
import com.datastax.driver.mapping.annotations.Table;
import org.openecomp.sdc.versioning.dao.types.Version;
import org.openecomp.sdc.versioning.dao.types.VersionableEntity;
+import java.nio.ByteBuffer;
+
@Table(keyspace = "dox", name = "vsp_process")
public class ProcessEntity implements VersionableEntity {
public static final String ENTITY_TYPE = "Vendor Software Product Process";
@@ -45,8 +48,12 @@ public class ProcessEntity implements VersionableEntity {
private String id;
private String name;
private String description;
+ @Column(name = "type")
+ @Enumerated
+ private ProcessType type;
@Column(name = "artifact_name")
private String artifactName;
+ private ByteBuffer artifact;
public ProcessEntity() {
@@ -75,14 +82,6 @@ public class ProcessEntity implements VersionableEntity {
this.vspId = vspId;
}
- public Version getVersion() {
- return version;
- }
-
- public void setVersion(Version version) {
- this.version = version;
- }
-
public String getComponentId() {
return componentId;
}
@@ -109,8 +108,16 @@ public class ProcessEntity implements VersionableEntity {
this.id = id;
}
+ public Version getVersion() {
+ return version;
+ }
+
+ public void setVersion(Version version) {
+ this.version = version;
+ }
+
public String getName() {
- return name;
+ return name == null ? "" : name;
}
public void setName(String name) {
@@ -125,6 +132,14 @@ public class ProcessEntity implements VersionableEntity {
this.description = description;
}
+ public ProcessType getType() {
+ return type;
+ }
+
+ public void setType(ProcessType type) {
+ this.type = type;
+ }
+
public String getArtifactName() {
return artifactName;
}
@@ -133,16 +148,24 @@ public class ProcessEntity implements VersionableEntity {
this.artifactName = artifactName;
}
+ public ByteBuffer getArtifact() {
+ return artifact;
+ }
+
+ public void setArtifact(ByteBuffer artifact) {
+ this.artifact = artifact;
+ }
+
@Override
- public boolean equals(Object obj) {
- if (this == obj) {
+ public boolean equals(Object other) {
+ if (this == other) {
return true;
}
- if (obj == null || getClass() != obj.getClass()) {
+ if (other == null || getClass() != other.getClass()) {
return false;
}
- ProcessEntity that = (ProcessEntity) obj;
+ ProcessEntity that = (ProcessEntity) other;
if (vspId != null ? !vspId.equals(that.vspId) : that.vspId != null) {
return false;
@@ -159,10 +182,22 @@ public class ProcessEntity implements VersionableEntity {
if (name != null ? !name.equals(that.name) : that.name != null) {
return false;
}
- return description != null ? description.equals(that.description) : that.description == null
- &&
- (artifactName != null ? artifactName.equals(that.artifactName) : that.artifactName == null);
+ if (description != null ? !description.equals(that.description) : that.description != null) {
+ return false;
+ }
+ if (artifactName != null ? !artifactName.equals(that.artifactName)
+ : that.artifactName != null) {
+ return false;
+ }
+ if (artifact != null ? !artifact.equals(that.artifact) : that.artifact != null) {
+ return false;
+ }
+ if (type != null ? !type.equals(that.type) : that.type != null) {
+ return false;
+ }
+
+ return true;
}
@Override
@@ -173,7 +208,23 @@ public class ProcessEntity implements VersionableEntity {
result = 31 * result + (id != null ? id.hashCode() : 0);
result = 31 * result + (name != null ? name.hashCode() : 0);
result = 31 * result + (description != null ? description.hashCode() : 0);
+ result = 31 * result + (type != null ? type.hashCode() : 0);
result = 31 * result + (artifactName != null ? artifactName.hashCode() : 0);
+ result = 31 * result + (artifact != null ? artifact.hashCode() : 0);
return result;
}
+
+ @Override
+ public String toString() {
+ return "ProcessEntity{" +
+ "vspId='" + vspId + '\'' +
+ ", version=" + version +
+ ", componentId='" + componentId + '\'' +
+ ", id='" + id + '\'' +
+ ", name='" + name + '\'' +
+ ", description='" + description + '\'' +
+ ", type=" + type +
+ ", artifactName='" + artifactName + '\'' +
+ '}';
+ }
}