2 package org.onap.vid.mso.model;
4 import com.fasterxml.jackson.annotation.*;
5 import org.apache.commons.lang.builder.EqualsBuilder;
6 import org.apache.commons.lang.builder.HashCodeBuilder;
7 import org.apache.commons.lang.builder.ToStringBuilder;
9 import java.util.HashMap;
12 @JsonInclude(JsonInclude.Include.NON_NULL)
17 public class UserParam {
21 @JsonProperty("value")
24 private Map<String, Object> additionalProperties = new HashMap<>();
32 public String getName() {
42 public void setName(String name) {
51 @JsonProperty("value")
52 public String getValue() {
61 @JsonProperty("value")
62 public void setValue(String value) {
67 public String toString() {
68 return ToStringBuilder.reflectionToString(this);
72 public Map<String, Object> getAdditionalProperties() {
73 return this.additionalProperties;
77 public void setAdditionalProperty(String name, Object value) {
78 this.additionalProperties.put(name, value);
82 public int hashCode() {
83 return new HashCodeBuilder().append(name).append(value).append(additionalProperties).toHashCode();
87 public boolean equals(Object other) {
91 if (!(other instanceof UserParam)) {
94 UserParam rhs = ((UserParam) other);
95 return new EqualsBuilder().append(name, rhs.name).append(value, rhs.value).append(additionalProperties, rhs.additionalProperties).isEquals();