+package org.opendaylight.vpnservice;\r
+\r
+import java.util.List;\r
+import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.VpnInterfaces;\r
+import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterface;\r
+import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterfaceKey;\r
+import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterfaceBuilder;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.next.hop.list.L3NextHops;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.VpnInterface1;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.VpnInterface1Builder;\r
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;\r
+\r
+public class VpnUtil {\r
+ static InstanceIdentifier<VpnInterface> getVpnInterfaceIdentifier(String vpnInterfaceName) {\r
+ return InstanceIdentifier.builder(VpnInterfaces.class)\r
+ .child(VpnInterface.class, new VpnInterfaceKey(vpnInterfaceName)).build();\r
+ }\r
+\r
+ static VpnInterface getVpnInterface(String intfName, String vpnName, VpnInterface1 aug) {\r
+ return new VpnInterfaceBuilder().setKey(new VpnInterfaceKey(intfName)).setVpnInstanceName(vpnName)\r
+ .addAugmentation(VpnInterface1.class, aug).build();\r
+ }\r
+\r
+ static VpnInterface1 getVpnInterfaceAugmentation(List<L3NextHops> nextHops) {\r
+ return new VpnInterface1Builder().setL3NextHops(nextHops).build();\r
+ }\r
+}\r