Merge "Add INFO.yaml file"
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / model / orchestrator / ExecutionTask.java
1 package org.onap.nbi.apis.serviceorder.model.orchestrator;
2
3 import java.util.Date;
4 import java.util.Objects;
5 import javax.persistence.Entity;
6 import javax.persistence.GeneratedValue;
7 import javax.persistence.GenerationType;
8 import javax.persistence.Id;
9 import javax.persistence.OneToOne;
10
11 @Entity
12 public class ExecutionTask {
13
14
15     @Id
16     @GeneratedValue(strategy = GenerationType.AUTO)
17     private Long internalId;
18
19     private String orderItemId;
20
21     private String reliedTasks;
22
23     private int nbRetries;
24
25     private Date lastAttemptDate;
26
27     @OneToOne
28     private ServiceOrderInfoJson serviceOrderInfoJson;
29
30     public ServiceOrderInfoJson getServiceOrderInfoJson() {
31         return serviceOrderInfoJson;
32     }
33
34     public void setServiceOrderInfoJson(ServiceOrderInfoJson serviceOrderInfoJson) {
35         this.serviceOrderInfoJson = serviceOrderInfoJson;
36     }
37
38     public Date getLastAttemptDate() {
39         return lastAttemptDate;
40     }
41
42     public void setLastAttemptDate(Date lastAttemptDate) {
43         this.lastAttemptDate = lastAttemptDate;
44     }
45
46     public String getOrderItemId() {
47         return orderItemId;
48     }
49
50     public void setOrderItemId(String orderItemId) {
51         this.orderItemId = orderItemId;
52     }
53
54     public String getReliedTasks() {
55         return reliedTasks;
56     }
57
58     public void setReliedTasks(String reliedTasks) {
59         this.reliedTasks = reliedTasks;
60     }
61
62     public int getNbRetries() {
63         return nbRetries;
64     }
65
66     public void setNbRetries(int nbRetries) {
67         this.nbRetries = nbRetries;
68     }
69
70     public Long getInternalId() {
71         return internalId;
72     }
73
74     public void setInternalId(Long internalId) {
75         this.internalId = internalId;
76     }
77
78
79     @Override
80     public boolean equals(Object o) {
81         if (this == o)
82             return true;
83         if (o == null || getClass() != o.getClass())
84             return false;
85         ExecutionTask that = (ExecutionTask) o;
86         return nbRetries == that.nbRetries && Objects.equals(internalId, that.internalId)
87                 && Objects.equals(orderItemId, that.orderItemId) && Objects.equals(reliedTasks, that.reliedTasks)
88                 && Objects.equals(lastAttemptDate, that.lastAttemptDate)
89                 && Objects.equals(serviceOrderInfoJson, that.serviceOrderInfoJson);
90     }
91
92     @Override
93     public int hashCode() {
94         return Objects.hash(internalId, orderItemId, reliedTasks, nbRetries, lastAttemptDate, serviceOrderInfoJson);
95     }
96 }