1 package org.opencomp.vid.model.asyncInstantiation;
3 import com.google.common.collect.ImmutableList;
4 import org.apache.commons.lang3.builder.EqualsBuilder;
5 import org.apache.commons.lang3.builder.HashCodeBuilder;
6 import vid.automation.test.model.JobStatus;
12 public class JobAuditStatus {
14 public JobAuditStatus(){}
17 public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source){
19 this.jobStatus = jobStatus;
21 this.isFinal = isFinal();
24 public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source, UUID requestId, String additionalInfo, Boolean isFinal) {
25 this(jobId, jobStatus, source);
26 this.requestId = requestId;
27 this.additionalInfo = additionalInfo;
28 this.isFinal = isFinal;
33 public enum SourceStatus {
39 private String jobStatus;
40 private SourceStatus source;
41 private UUID requestId;
42 private String additionalInfo;
46 private Boolean isFinal;
48 public String getJobStatus() {
52 public UUID getJobId() {
56 public SourceStatus getSource() {
60 public String getAdditionalInfo() {
61 return additionalInfo;
64 public UUID getRequestId() {
70 public Boolean isFinal(){
74 public void setFinal(Boolean aFinal) {
79 public String toString() {
80 return "JobAuditStatus{" +
82 ", jobStatus='" + jobStatus + '\'' +
83 ", source=" + source +
84 ", requestId=" + requestId +
85 ", additionalInfo='" + additionalInfo + '\'' +
86 ", isFinal=" + isFinal +
91 public boolean equals(Object o) {
92 if (this == o) return true;
94 if (o == null || getClass() != o.getClass()) return false;
96 JobAuditStatus that = (JobAuditStatus) o;
98 return new EqualsBuilder()
99 .append(jobId, that.jobId)
100 .append(jobStatus, that.jobStatus)
101 .append(source, that.source)
102 .append(requestId, that.requestId)
103 .append(additionalInfo, that.additionalInfo)
104 .append(isFinal, that.isFinal)
109 public int hashCode() {
110 return new HashCodeBuilder(17, 37)
115 .append(additionalInfo)