Merge "Add INFO.yaml file"
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / model / consumer / RequestParameters.java
1 package org.onap.nbi.apis.serviceorder.model.consumer;
2
3 import java.util.List;
4 import java.util.Objects;
5
6 public class RequestParameters {
7
8     private String subscriptionServiceType;
9
10     private List<UserParams> userParams;
11
12     private boolean aLaCarte;
13
14
15     public String getSubscriptionServiceType() {
16         return subscriptionServiceType;
17     }
18
19     public void setSubscriptionServiceType(String subscriptionServiceType) {
20         subscriptionServiceType = subscriptionServiceType;
21     }
22
23     public List<UserParams> getUserParams() {
24         return userParams;
25     }
26
27     public void setUserParams(List<UserParams> userParams) {
28         this.userParams = userParams;
29     }
30
31     public boolean isaLaCarte() {
32         return aLaCarte;
33     }
34
35     public void setaLaCarte(boolean aLaCarte) {
36         this.aLaCarte = aLaCarte;
37     }
38
39     @Override
40     public boolean equals(Object o) {
41         if (this == o)
42             return true;
43         if (o == null || getClass() != o.getClass())
44             return false;
45         RequestParameters that = (RequestParameters) o;
46         return aLaCarte == that.aLaCarte && Objects.equals(subscriptionServiceType, that.subscriptionServiceType)
47                 && Objects.equals(userParams, that.userParams);
48     }
49
50     @Override
51     public int hashCode() {
52         return Objects.hash(subscriptionServiceType, userParams, aLaCarte);
53     }
54
55     @Override
56     public String toString() {
57         return "RequestParameters{" + "subscriptionServiceType='" + subscriptionServiceType + '\'' + ", userParams="
58                 + userParams + ", aLaCarte=" + aLaCarte + '}';
59     }
60 }