Add <relativePath/> for bgpmanager to ensure Maven pulls artifact from Nexus
[vpnservice.git] / vpnmanager-impl / src / main / java / org / opendaylight / vpnservice / VpnUtil.java
1 package org.opendaylight.vpnservice;\r
2 \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.adjacency.list.Adjacency;\r
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.Adjacencies;\r
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.l3vpn.rev130911.AdjacenciesBuilder;\r
11 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;\r
12 \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
17     }\r
18 \r
19     static VpnInterface getVpnInterface(String intfName, String vpnName, Adjacencies aug) {\r
20         return new VpnInterfaceBuilder().setKey(new VpnInterfaceKey(intfName)).setVpnInstanceName(vpnName)\r
21                 .addAugmentation(Adjacencies.class, aug).build();\r
22     }\r
23 \r
24     static Adjacencies getVpnInterfaceAugmentation(List<Adjacency> nextHops) {\r
25         return new AdjacenciesBuilder().setAdjacency(nextHops).build();\r
26     }\r
27 }\r