OpenConfig BGP more defensive
[bgpcep.git] / bgp / openconfig-impl / src / main / java / org / opendaylight / protocol / bgp / openconfig / impl / openconfig / BGPAppNeighborProviderImpl.java
index 1b6bf82683f4d39f4bd76dd5149d316798b86cc8..d103e60a75bda6deda8782e8046ecddc158a2fca 100644 (file)
@@ -17,8 +17,9 @@ import org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.rev151009.Confi
 import org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.rev151009.bgp.neighbors.Neighbor;
 import org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.rev151009.bgp.neighbors.NeighborBuilder;
 import org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.rev151009.bgp.neighbors.NeighborKey;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.bgp.rib.impl.rev130409.BgpApplicationPeer;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.bgp.rib.impl.rev160330.BgpApplicationPeer;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.rev130405.modules.ModuleKey;
 
 final class BGPAppNeighborProviderImpl extends AbstractBGPNeighborProvider<BGPAppPeerInstanceConfiguration> {
@@ -43,7 +44,7 @@ final class BGPAppNeighborProviderImpl extends AbstractBGPNeighborProvider<BGPAp
     }
 
     private static Neighbor toAppNeighbor(final BGPAppPeerInstanceConfiguration config) {
-        final IpAddress ipAddress = new IpAddress(config.getBgpId());
+        final IpAddress ipAddress = new IpAddress(new Ipv4Address(config.getBgpId().getValue()));
         return new NeighborBuilder()
             .setNeighborAddress(ipAddress)
             .setKey(new NeighborKey(ipAddress))