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