Clean up BindingDOMNotificationPublishServiceAdapter 71/109171/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Dec 2023 16:13:55 +0000 (17:13 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Dec 2023 16:13:55 +0000 (17:13 +0100)
Remove deprecated method and address the two FIXMEs which are long
overdue.

Change-Id: I27354cd2d530268473236ba823afec162bfd2cc3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMNotificationPublishServiceAdapter.java

index 9354986195183085f31a7bd3688e162fd4bd0864..7472fb87aaddb98741d9b6ce24d3b62698e81134 100644 (file)
@@ -22,10 +22,8 @@ import org.opendaylight.mdsal.dom.api.DOMService;
 import org.opendaylight.yangtools.yang.binding.Notification;
 
 @VisibleForTesting
-// FIXME: 10.0.0: make this class final
-public class BindingDOMNotificationPublishServiceAdapter extends AbstractBindingAdapter<DOMNotificationPublishService>
-        implements NotificationPublishService {
-
+public final class BindingDOMNotificationPublishServiceAdapter
+        extends AbstractBindingAdapter<DOMNotificationPublishService> implements NotificationPublishService {
     static final Factory<NotificationPublishService> BUILDER_FACTORY = Builder::new;
 
     public BindingDOMNotificationPublishServiceAdapter(final AdapterContext adapterContext,
@@ -33,11 +31,6 @@ public class BindingDOMNotificationPublishServiceAdapter extends AbstractBinding
         super(adapterContext, domPublishService);
     }
 
-    @Deprecated(forRemoval = true, since = "9.0.2")
-    public DOMNotificationPublishService getDomPublishService() {
-        return getDelegate();
-    }
-
     @Override
     public void putNotification(final Notification<?> notification) throws InterruptedException {
         getDelegate().putNotification(toDomNotification(notification));
@@ -64,8 +57,7 @@ public class BindingDOMNotificationPublishServiceAdapter extends AbstractBinding
             : domResult;
     }
 
-    // FIXME: 10.0.0: hide this class and make it final
-    protected static class Builder extends BindingDOMAdapterBuilder<NotificationPublishService> {
+    private static final class Builder extends BindingDOMAdapterBuilder<NotificationPublishService> {
         Builder(final AdapterContext adapterContext) {
             super(adapterContext);
         }