Renaming vid-automation #5
[vid.git] / vid-automation / src / test / java / org / onap / vid / model / asyncInstantiation / JobAuditStatus.java
1 package org.onap.vid.model.asyncInstantiation;
2
3 import org.apache.commons.lang3.builder.EqualsBuilder;
4 import org.apache.commons.lang3.builder.HashCodeBuilder;
5
6 import java.util.UUID;
7
8
9 public class JobAuditStatus {
10
11     public JobAuditStatus(){}
12
13
14     public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source){
15         this.jobId = jobId;
16         this.jobStatus = jobStatus;
17         this.source = source;
18         this.isFinal = isFinal();
19     }
20
21     public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source, UUID requestId, String additionalInfo, Boolean isFinal) {
22         this(jobId, jobStatus, source);
23         this.requestId = requestId;
24         this.additionalInfo = additionalInfo;
25         this.isFinal = isFinal;
26     }
27
28
29
30     public enum SourceStatus {
31         MSO,
32         VID
33     }
34
35     private UUID jobId;
36     private String jobStatus;
37     private SourceStatus source;
38     private UUID requestId;
39     private String additionalInfo;
40
41
42
43     private Boolean isFinal;
44
45     public String getJobStatus() {
46         return jobStatus;
47     }
48
49     public UUID getJobId() {
50         return jobId;
51     }
52
53     public SourceStatus getSource() {
54         return source;
55     }
56
57     public String getAdditionalInfo() {
58         return additionalInfo;
59     }
60
61     public UUID getRequestId() {
62         return requestId;
63     }
64
65
66
67     public Boolean isFinal(){
68         return isFinal;
69     }
70
71     public void setFinal(Boolean aFinal) {
72         isFinal = aFinal;
73     }
74
75     @Override
76     public String toString() {
77         return "JobAuditStatus{" +
78                 "jobId=" + jobId +
79                 ", jobStatus='" + jobStatus + '\'' +
80                 ", source=" + source +
81                 ", requestId=" + requestId +
82                 ", additionalInfo='" + additionalInfo + '\'' +
83                 ", isFinal=" + isFinal +
84                 '}';
85     }
86
87     @Override
88     public boolean equals(Object o) {
89         if (this == o) return true;
90
91         if (o == null || getClass() != o.getClass()) return false;
92
93         JobAuditStatus that = (JobAuditStatus) o;
94
95         return new EqualsBuilder()
96                 .append(jobId, that.jobId)
97                 .append(jobStatus, that.jobStatus)
98                 .append(source, that.source)
99                 .append(requestId, that.requestId)
100                 .append(additionalInfo, that.additionalInfo)
101                 .append(isFinal, that.isFinal)
102                 .isEquals();
103     }
104
105     @Override
106     public int hashCode() {
107         return new HashCodeBuilder(17, 37)
108                 .append(jobId)
109                 .append(jobStatus)
110                 .append(source)
111                 .append(requestId)
112                 .append(additionalInfo)
113                 .append(isFinal)
114                 .toHashCode();
115     }
116
117
118
119
120
121 }