fa9fe9350aa9b428fe282a2a7d802b378f284bd6
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / model / AaiGetPnfResponse.java
1 package org.onap.vid.aai.model;
2
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import com.google.common.base.MoreObjects;
5 import org.codehaus.jackson.annotate.JsonAnyGetter;
6 import org.codehaus.jackson.annotate.JsonAnySetter;
7 import org.codehaus.jackson.annotate.JsonIgnore;
8 import org.codehaus.jackson.annotate.JsonProperty;
9 import org.codehaus.jackson.annotate.JsonPropertyOrder;
10
11 import java.util.HashMap;
12 import java.util.List;
13 import java.util.Map;
14
15 @JsonInclude(JsonInclude.Include.NON_NULL)
16 @JsonPropertyOrder({
17         "results"
18 })
19 public class AaiGetPnfResponse {
20     @JsonProperty("results")
21     public List<PnfResult> results = null;
22     @JsonIgnore
23     private Map<String, Object> additionalProperties = new HashMap<>();
24
25     @JsonAnyGetter
26     public Map<String, Object> getAdditionalProperties() {
27         return this.additionalProperties;
28     }
29
30     @JsonAnySetter
31     public void setAdditionalProperty(String name, Object value) {
32         this.additionalProperties.put(name, value);
33     }
34
35     @Override
36     public String toString() {
37         return MoreObjects.toStringHelper(this)
38                 .add("results", results)
39                 .add("additionalProperties", additionalProperties)
40                 .toString();
41     }
42 }