1 package org.onap.vid.model.asyncInstantiation;
3 import org.apache.commons.lang3.builder.EqualsBuilder;
4 import org.apache.commons.lang3.builder.HashCodeBuilder;
9 public class JobAuditStatus {
11 public JobAuditStatus(){}
14 public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source){
16 this.jobStatus = jobStatus;
18 this.isFinal = isFinal();
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;
30 public enum SourceStatus {
36 private String jobStatus;
37 private SourceStatus source;
38 private UUID requestId;
39 private String additionalInfo;
43 private Boolean isFinal;
45 public String getJobStatus() {
49 public UUID getJobId() {
53 public SourceStatus getSource() {
57 public String getAdditionalInfo() {
58 return additionalInfo;
61 public UUID getRequestId() {
67 public Boolean isFinal(){
71 public void setFinal(Boolean aFinal) {
76 public String toString() {
77 return "JobAuditStatus{" +
79 ", jobStatus='" + jobStatus + '\'' +
80 ", source=" + source +
81 ", requestId=" + requestId +
82 ", additionalInfo='" + additionalInfo + '\'' +
83 ", isFinal=" + isFinal +
88 public boolean equals(Object o) {
89 if (this == o) return true;
91 if (o == null || getClass() != o.getClass()) return false;
93 JobAuditStatus that = (JobAuditStatus) o;
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)
106 public int hashCode() {
107 return new HashCodeBuilder(17, 37)
112 .append(additionalInfo)