Upgrade sonar plugin
[vid.git] / vid-app-common / src / main / java / org / openecomp / vid / aai / VnfResult.java
1 package org.openecomp.vid.aai;
2
3 import com.fasterxml.jackson.annotation.*;
4 import org.codehaus.jackson.annotate.JsonProperty;
5 import org.openecomp.vid.RelatedTo;
6
7 import java.util.HashMap;
8 import java.util.List;
9 import java.util.Map;
10
11
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonPropertyOrder({
14         "id",
15         "node-type",
16         "url",
17         "properties",
18         "related-to"
19 })
20 public class VnfResult {
21
22     @JsonProperty("id")
23     public String id;
24     @JsonProperty("node-type")
25     public String nodeType;
26     @JsonProperty("url")
27     public String url;
28     @JsonProperty("properties")
29     public ServiceProperties properties;
30     @JsonProperty("related-to")
31     public List<RelatedTo> relatedTo = null;
32     @JsonIgnore
33     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
34
35     @JsonAnyGetter
36     public Map<String, Object> getAdditionalProperties() {
37         return this.additionalProperties;
38     }
39
40     @JsonAnySetter
41     public void setAdditionalProperty(String name, Object value) {
42         this.additionalProperties.put(name, value);
43     }
44 }