Merge from ECOMP's repository
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / model / PnfResult.java
1 package org.onap.vid.aai.model;
2
3 import com.fasterxml.jackson.annotation.*;
4
5 import java.util.HashMap;
6 import java.util.List;
7 import java.util.Map;
8
9
10 @JsonInclude(JsonInclude.Include.NON_NULL)
11 @JsonPropertyOrder({
12         "id",
13         "node-type",
14         "url",
15         "properties",
16         "related-to"
17 })
18 public class PnfResult {
19
20     public String id;
21     public String nodeType;
22     public String url;
23     public PnfProperties properties;
24     public List<RelatedTo> relatedTo;
25
26     @JsonIgnore
27     private Map<String, Object> additionalProperties = new HashMap<>();
28
29     @JsonProperty("id")
30     public void setJsonId(String id) {
31         this.id = id;
32     }
33
34     @JsonProperty("node-type")
35     public void setJsonNodeType(String nodeType) {
36         this.nodeType = nodeType;
37     }
38
39     @JsonProperty("url")
40     public void setJsonUrl(String url) {
41         this.url = url;
42     }
43
44     @JsonProperty("properties")
45     public void setJsonProperties(PnfProperties properties) {
46         this.properties = properties;
47     }
48
49     @JsonProperty("related-to")
50     public void setJsonRelatedTo(List<RelatedTo> relatedTo) {
51         this.relatedTo = relatedTo;
52     }
53
54     @JsonAnyGetter
55     public Map<String, Object> getAdditionalProperties() {
56         return this.additionalProperties;
57     }
58
59     @JsonAnySetter
60     public void setAdditionalProperty(String name, Object value) {
61         this.additionalProperties.put(name, value);
62     }
63 }