Implementing VBD API in Vpp renderer
[groupbasedpolicy.git] / renderers / vpp / src / main / java / org / opendaylight / groupbasedpolicy / renderer / vpp / util / VppIidFactory.java
index 10a4bd91aefa2fff2031cd77615c5108b59dd2e9..50426de3ae3caaf1a4f099a1bddcbe4fd5701d0d 100644 (file)
@@ -19,7 +19,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.renderer.nodes.RendererNode;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.renderer.nodes.RendererNodeKey;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TopologyId;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.TopologyKey;
 import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
@@ -51,10 +50,15 @@ public class VppIidFactory {
             .build();
     }
 
-    public static InstanceIdentifier<Node> getNodeIid(NodeKey key) {
-        TopologyKey topologyKey = new TopologyKey(new TopologyId("topology-netconf"));
+    public static InstanceIdentifier<Node> getNodeIid(TopologyKey topologyKey, NodeKey nodeKey) {
         return InstanceIdentifier.builder(NetworkTopology.class)
-                .child(Topology.class,topologyKey)
-                .child(Node.class, key).build();
+            .child(Topology.class, topologyKey)
+            .child(Node.class, nodeKey)
+            .build();
+    }
+
+    public static InstanceIdentifier<Topology> getTopologyIid(TopologyKey bridgeDomainKey) {
+        return InstanceIdentifier.builder(NetworkTopology.class)
+                .child(Topology.class, bridgeDomainKey).build();
     }
 }