A great update on the alto-commons implementation.
[alto.git] / alto-commons / src / main / java / org / opendaylight / alto / commons / types / rfc7285 / RFC7285NetworkMap.java
similarity index 60%
rename from alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/NetworkMap.java
rename to alto-commons/src/main/java/org/opendaylight/alto/commons/types/rfc7285/RFC7285NetworkMap.java
index c9e3d98fa4979bb93d3c4b211113601ba36da8f2..3d3d8f423903e2ea5c83e1f0e447f14941920110 100644 (file)
@@ -1,6 +1,7 @@
 package org.opendaylight.alto.commons.types.rfc7285;
 
 import java.util.LinkedHashMap;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
@@ -9,12 +10,12 @@ import com.fasterxml.jackson.annotation.JsonProperty;
 /**
  * Network Map: defined in RFC 7285 section 11.2.1
  * */
-public class NetworkMap {
+public class RFC7285NetworkMap {
 
     public static class Meta extends Extensible {
 
         @JsonProperty("vtag")
-        public VersionTag vtag;
+        public RFC7285VersionTag vtag = new RFC7285VersionTag();
 
     }
 
@@ -24,14 +25,14 @@ public class NetworkMap {
     public static class Filter {
 
         @JsonProperty("pids")
-        public List<String> pids;
+        public List<String> pids = new ArrayList<String>();
 
     }
 
     @JsonProperty("meta")
-    public Meta meta;
+    public Meta meta = new Meta();
 
     @JsonProperty("network-map")
-    public Map<String, Endpoint.AddressGroup> map
-                    = new LinkedHashMap<String, Endpoint.AddressGroup>();
+    public Map<String, RFC7285Endpoint.AddressGroup> map
+                    = new LinkedHashMap<String, RFC7285Endpoint.AddressGroup>();
 }