finalize alto-manager and add README.md file
[alto.git] / alto-commons / src / main / java / org / opendaylight / alto / commons / types / model150404 / ModelNetworkMap.java
1 package org.opendaylight.alto.commons.types.model150404;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.NetworkMap;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.service.types.rev150404.ResourceId;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.service.types.rev150404.TagString;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.network.map.Map;
7
8 import java.util.List;
9 import java.util.LinkedList;
10
11 import com.fasterxml.jackson.annotation.JsonProperty;
12 import com.fasterxml.jackson.annotation.JsonIgnore;
13
14 public class ModelNetworkMap implements NetworkMap {
15     
16     @JsonProperty("alto-service:resource-id")
17     public String rid = null;
18
19     @JsonProperty("alto-service:tag")
20     public String tag = null;
21
22     @JsonProperty("alto-service:map")
23     public List<ModelEndpoint> map = new LinkedList<ModelEndpoint>();
24
25     @JsonIgnore
26     @Override
27     public Class<NetworkMap> getImplementedInterface() {
28         return NetworkMap.class;
29     }
30
31     @JsonIgnore
32     @Override
33     public ResourceId getResourceId() {
34         return new ResourceId(rid);
35     }
36
37     @JsonIgnore
38     @Override
39     public TagString getTag() {
40         return new TagString(tag);
41     }
42
43     @JsonIgnore
44     @Override
45     public List<Map> getMap() {
46         return new LinkedList<Map>(map);
47     }
48 }