Add serviceOrder rest services
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / model / consumer / RequestStatus.java
1 package org.onap.nbi.apis.serviceorder.model.consumer;
2
3 import java.util.Objects;
4
5 public class RequestStatus {
6
7     private RequestState requestState;
8
9     private int percentProgress;
10
11     public RequestStatus(RequestState requestState, int percentProgress) {
12         this.requestState = requestState;
13         this.percentProgress = percentProgress;
14     }
15
16     public RequestStatus() {}
17
18     public RequestState getRequestState() {
19         return requestState;
20     }
21
22     public void setRequestState(RequestState requestState) {
23         this.requestState = requestState;
24     }
25
26     public int getPercentProgress() {
27         return percentProgress;
28     }
29
30     public void setPercentProgress(int percentProgress) {
31         this.percentProgress = percentProgress;
32     }
33
34     @Override
35     public boolean equals(Object o) {
36         if (this == o)
37             return true;
38         if (o == null || getClass() != o.getClass())
39             return false;
40         RequestStatus that = (RequestStatus) o;
41         return percentProgress == that.percentProgress && requestState == that.requestState;
42     }
43
44     @Override
45     public int hashCode() {
46         return Objects.hash(requestState, percentProgress);
47     }
48
49     @Override
50     public String toString() {
51         return "RequestStatus{" + "requestState=" + requestState + ", percentProgress=" + percentProgress + '}';
52     }
53 }