b2edfc17e7e04989dbb365d5be4fc4a31c79afb3
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / model / SimpleResult.java
1 package org.onap.vid.aai.model;
2
3 import org.codehaus.jackson.annotate.JsonAnyGetter;
4 import org.codehaus.jackson.annotate.JsonAnySetter;
5 import org.codehaus.jackson.annotate.JsonIgnore;
6 import org.codehaus.jackson.annotate.JsonProperty;
7
8 import java.util.HashMap;
9 import java.util.List;
10 import java.util.Map;
11
12 public class SimpleResult {
13     @JsonProperty("id")
14     private String id;
15     @JsonProperty("node-type")
16     private String nodeType;
17     @JsonProperty("url")
18     private String url;
19     @JsonProperty("properties")
20     private Properties properties;
21     @JsonProperty("related-to")
22     private List<RelatedTo> relatedTo = null;
23     @JsonIgnore
24     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
25
26     @JsonProperty("id")
27     public String getId() {
28         return id;
29     }
30
31     @JsonProperty("id")
32     public void setId(String id) {
33         this.id = id;
34     }
35
36     @JsonProperty("node-type")
37     public String getNodeType() {
38         return nodeType;
39     }
40
41     @JsonProperty("node-type")
42     public void setNodeType(String nodeType) {
43         this.nodeType = nodeType;
44     }
45
46     @JsonProperty("url")
47     public String getUrl() {
48         return url;
49     }
50
51     @JsonProperty("url")
52     public void setUrl(String url) {
53         this.url = url;
54     }
55
56     @JsonProperty("properties")
57     public Properties getProperties() {
58         return properties;
59     }
60
61     @JsonProperty("properties")
62     public void setProperties(Properties properties) {
63         this.properties = properties;
64     }
65
66     @JsonProperty("related-to")
67     public List<RelatedTo> getRelatedTo() {
68         return relatedTo;
69     }
70
71     @JsonProperty("related-to")
72     public void setRelatedTo(List<RelatedTo> relatedTo) {
73         this.relatedTo = relatedTo;
74     }
75
76     @JsonAnyGetter
77     public Map<String, Object> getAdditionalProperties() {
78         return this.additionalProperties;
79     }
80
81     @JsonAnySetter
82     public void setAdditionalProperty(String name, Object value) {
83         this.additionalProperties.put(name, value);
84     }
85 }