import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.odl.bgp.topology.types.rev160524.TopologyTypes1;
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.topology.TopologyTypes;
import org.opendaylight.yangtools.concepts.AbstractRegistration;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.slf4j.Logger;
@Override
public final boolean topologyTypeFilter(final Topology topology) {
- final TopologyTypes1 topologyTypes = topology.getTopologyTypes().getAugmentation(TopologyTypes1.class);
+ final TopologyTypes topologyTypes = topology.getTopologyTypes();
if (topologyTypes == null) {
return false;
}
- return topologyTypeFilter(topologyTypes);
+
+ final TopologyTypes1 aug = topologyTypes.getAugmentation(TopologyTypes1.class);
+ return aug != null && topologyTypeFilter(aug);
}
private TopologyReferenceSingletonService createInstance(final Topology topology, final Function<Topology, Void> writeFunction) {