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;
28 public JobAuditStatus(UUID jobId, String jobStatus, SourceStatus source, UUID requestId, String additionalInfo, Boolean isFinal, String instanceName) {
29 this(jobId, jobStatus, source, requestId, additionalInfo, isFinal);
30 this.instanceName = instanceName;
33 public JobAuditStatus(String instanceName, String jobStatus, UUID requestId, String additionalInfo, Boolean isFinal, String instanceType) {
34 this.instanceType = instanceType;
35 this.instanceName = instanceName;
36 this.jobStatus = jobStatus;
37 this.requestId = requestId;
38 this.additionalInfo = additionalInfo;
39 this.isFinal = isFinal;
46 public enum SourceStatus {
52 private String jobStatus;
53 private SourceStatus source;
54 private UUID requestId;
55 private String additionalInfo;
56 private String instanceName;
57 private String instanceType;
59 public String getInstanceType() {return instanceType;}
61 public void setInstanceType(String instanceType) {this.instanceType = instanceType; }
63 private Boolean isFinal;
65 public String getJobStatus() {
69 public UUID getJobId() {
73 public SourceStatus getSource() {
77 public String getAdditionalInfo() {
78 return additionalInfo;
81 public UUID getRequestId() {
85 public String getInstanceName() {
89 public Boolean isFinal(){
93 public void setFinal(Boolean aFinal) {
98 public String toString() {
99 return "JobAuditStatus{" +
101 ", jobStatus='" + jobStatus + '\'' +
102 ", source=" + source +
103 ", requestId=" + requestId +
104 ", additionalInfo='" + additionalInfo + '\'' +
105 ", instanceName='" + instanceName + '\'' +
106 ", isFinal=" + isFinal +
111 public boolean equals(Object o) {
112 if (this == o) return true;
114 if (!(o instanceof JobAuditStatus)) return false;
116 JobAuditStatus that = (JobAuditStatus) o;
118 return new EqualsBuilder()
119 .append(jobId, that.jobId)
120 .append(jobStatus, that.jobStatus)
121 .append(source, that.source)
122 .append(requestId, that.requestId)
123 .append(additionalInfo, that.additionalInfo)
124 .append(instanceName, that.instanceName)
125 .append(isFinal, that.isFinal)
130 public int hashCode() {
131 return new HashCodeBuilder(17, 37)
136 .append(additionalInfo)
137 .append(instanceName)