Narrow Notification.implementedInterface() return type
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / SingleBindingDOMNotificationAdapter.java
index 0a7ead1061ebfa11474450472fc9f76e5f601b7e..9a7d002576d7499d4e1fda4da6f093f2c58d6d14 100644 (file)
@@ -13,10 +13,12 @@ import java.util.Set;
 import java.util.concurrent.Executor;
 import org.opendaylight.mdsal.binding.api.NotificationService.Listener;
 import org.opendaylight.mdsal.binding.spec.reflect.BindingReflections;
+import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.Notification;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
 
-final class SingleBindingDOMNotificationAdapter<N extends Notification> extends AbstractDOMNotificationListenerAdapter {
+final class SingleBindingDOMNotificationAdapter<N extends Notification<N> & DataObject>
+        extends AbstractDOMNotificationListenerAdapter {
     private final Listener<N> delegate;
     private final Executor executor;
     private final Class<N> type;