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;
14 * provides the instanceId and requestId associated with the request
17 @JsonInclude(JsonInclude.Include.NON_NULL)
22 public class RequestReferences {
25 * UUID for the service instance
29 @JsonProperty("instanceId")
30 private String instanceId;
32 * UUID for the request
36 @JsonProperty("requestId")
37 private String requestId;
39 private Map<String, Object> additionalProperties = new HashMap<>();
42 * UUID for the service instance
48 @JsonProperty("instanceId")
49 public String getInstanceId() {
54 * UUID for the service instance
60 @JsonProperty("instanceId")
61 public void setInstanceId(String instanceId) {
62 this.instanceId = instanceId;
66 * UUID for the request
72 @JsonProperty("requestId")
73 public String getRequestId() {
78 * UUID for the request
84 @JsonProperty("requestId")
85 public void setRequestId(String requestId) {
86 this.requestId = requestId;
90 public String toString() {
91 return ToStringBuilder.reflectionToString(this);
95 public Map<String, Object> getAdditionalProperties() {
96 return this.additionalProperties;
100 public void setAdditionalProperty(String name, Object value) {
101 this.additionalProperties.put(name, value);
105 public int hashCode() {
106 return new HashCodeBuilder().append(instanceId).append(requestId).append(additionalProperties).toHashCode();
110 public boolean equals(Object other) {
114 if (!(other instanceof RequestReferences)) {
117 RequestReferences rhs = ((RequestReferences) other);
118 return new EqualsBuilder().append(instanceId, rhs.instanceId).append(requestId, rhs.requestId).append(additionalProperties, rhs.additionalProperties).isEquals();