1 package org.opendaylight.vpnservice;
\r
3 import java.util.List;
\r
4 import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.VpnInterfaces;
\r
5 import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterface;
\r
6 import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterfaceKey;
\r
7 import org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterfaceBuilder;
\r
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.next.hop.list.L3NextHops;
\r
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.VpnInterface1;
\r
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.VpnInterface1Builder;
\r
11 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
\r
13 public class VpnUtil {
\r
14 static InstanceIdentifier<VpnInterface> getVpnInterfaceIdentifier(String vpnInterfaceName) {
\r
15 return InstanceIdentifier.builder(VpnInterfaces.class)
\r
16 .child(VpnInterface.class, new VpnInterfaceKey(vpnInterfaceName)).build();
\r
19 static VpnInterface getVpnInterface(String intfName, String vpnName, VpnInterface1 aug) {
\r
20 return new VpnInterfaceBuilder().setKey(new VpnInterfaceKey(intfName)).setVpnInstanceName(vpnName)
\r
21 .addAugmentation(VpnInterface1.class, aug).build();
\r
24 static VpnInterface1 getVpnInterfaceAugmentation(List<L3NextHops> nextHops) {
\r
25 return new VpnInterface1Builder().setL3NextHops(nextHops).build();
\r