diff options
Diffstat (limited to 'src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ExecutionTask.java')
-rw-r--r-- | src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ExecutionTask.java | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ExecutionTask.java b/src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ExecutionTask.java new file mode 100644 index 0000000..0556939 --- /dev/null +++ b/src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ExecutionTask.java @@ -0,0 +1,96 @@ +package org.onap.nbi.apis.serviceorder.model.orchestrator; + +import java.util.Date; +import java.util.Objects; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.OneToOne; + +@Entity +public class ExecutionTask { + + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long internalId; + + private String orderItemId; + + private String reliedTasks; + + private int nbRetries; + + private Date lastAttemptDate; + + @OneToOne + private ServiceOrderInfoJson serviceOrderInfoJson; + + public ServiceOrderInfoJson getServiceOrderInfoJson() { + return serviceOrderInfoJson; + } + + public void setServiceOrderInfoJson(ServiceOrderInfoJson serviceOrderInfoJson) { + this.serviceOrderInfoJson = serviceOrderInfoJson; + } + + public Date getLastAttemptDate() { + return lastAttemptDate; + } + + public void setLastAttemptDate(Date lastAttemptDate) { + this.lastAttemptDate = lastAttemptDate; + } + + public String getOrderItemId() { + return orderItemId; + } + + public void setOrderItemId(String orderItemId) { + this.orderItemId = orderItemId; + } + + public String getReliedTasks() { + return reliedTasks; + } + + public void setReliedTasks(String reliedTasks) { + this.reliedTasks = reliedTasks; + } + + public int getNbRetries() { + return nbRetries; + } + + public void setNbRetries(int nbRetries) { + this.nbRetries = nbRetries; + } + + public Long getInternalId() { + return internalId; + } + + public void setInternalId(Long internalId) { + this.internalId = internalId; + } + + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + ExecutionTask that = (ExecutionTask) o; + return nbRetries == that.nbRetries && Objects.equals(internalId, that.internalId) + && Objects.equals(orderItemId, that.orderItemId) && Objects.equals(reliedTasks, that.reliedTasks) + && Objects.equals(lastAttemptDate, that.lastAttemptDate) + && Objects.equals(serviceOrderInfoJson, that.serviceOrderInfoJson); + } + + @Override + public int hashCode() { + return Objects.hash(internalId, orderItemId, reliedTasks, nbRetries, lastAttemptDate, serviceOrderInfoJson); + } +} |