Merge "Fix getManualTasks double-addition of baseUrl"
[vid.git] / vid-automation / src / test / java / org / onap / vid / model / mso / RequestParameters.java
1
2 package org.onap.vid.model.mso;
3
4 import com.fasterxml.jackson.annotation.*;
5 import org.apache.commons.lang3.builder.EqualsBuilder;
6 import org.apache.commons.lang3.builder.HashCodeBuilder;
7 import org.apache.commons.lang3.builder.ToStringBuilder;
8
9 import java.util.ArrayList;
10 import java.util.HashMap;
11 import java.util.List;
12 import java.util.Map;
13
14 @JsonInclude(JsonInclude.Include.NON_NULL)
15 @JsonPropertyOrder({
16     "subscriptionServiceType",
17     "userParams"
18 })
19 public class RequestParameters {
20
21     @JsonProperty("subscriptionServiceType")
22     private String subscriptionServiceType;
23     @JsonProperty("userParams")
24     private List<UserParam> userParams = new ArrayList<UserParam>();
25     @JsonIgnore
26     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
27
28     /**
29      * 
30      * @return
31      *     The subscriptionServiceType
32      */
33     @JsonProperty("subscriptionServiceType")
34     public String getSubscriptionServiceType() {
35         return subscriptionServiceType;
36     }
37
38     /**
39      * 
40      * @param subscriptionServiceType
41      *     The subscriptionServiceType
42      */
43     @JsonProperty("subscriptionServiceType")
44     public void setSubscriptionServiceType(String subscriptionServiceType) {
45         this.subscriptionServiceType = subscriptionServiceType;
46     }
47
48     /**
49      * 
50      * @return
51      *     The userParams
52      */
53     @JsonProperty("userParams")
54     public List<UserParam> getUserParams() {
55         return userParams;
56     }
57
58     /**
59      * 
60      * @param userParams
61      *     The userParams
62      */
63     @JsonProperty("userParams")
64     public void setUserParams(List<UserParam> userParams) {
65         this.userParams = userParams;
66     }
67
68     @Override
69     public String toString() {
70         return ToStringBuilder.reflectionToString(this);
71     }
72
73     @JsonAnyGetter
74     public Map<String, Object> getAdditionalProperties() {
75         return this.additionalProperties;
76     }
77
78     @JsonAnySetter
79     public void setAdditionalProperty(String name, Object value) {
80         this.additionalProperties.put(name, value);
81     }
82
83     @Override
84     public int hashCode() {
85         return new HashCodeBuilder().append(subscriptionServiceType).append(userParams).append(additionalProperties).toHashCode();
86     }
87
88     @Override
89     public boolean equals(Object other) {
90         if (other == this) {
91             return true;
92         }
93         if ((other instanceof RequestParameters) == false) {
94             return false;
95         }
96         RequestParameters rhs = ((RequestParameters) other);
97         return new EqualsBuilder().append(subscriptionServiceType, rhs.subscriptionServiceType).append(userParams, rhs.userParams).append(additionalProperties, rhs.additionalProperties).isEquals();
98     }
99
100 }