Add DatabindContext and its wiring
[netconf.git] / restconf / restconf-nb / src / main / java / org / opendaylight / restconf / nb / rfc8040 / streams / listeners / AbstractNotificationsData.java
index 3a2fc930c79086b4ceafe5bda0a58ab1d9a6ff67..babb22171321d4ffc144ab3d7b3f923936444415 100644 (file)
@@ -24,7 +24,7 @@ import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
 import org.opendaylight.mdsal.dom.api.DOMDataBroker;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction;
 import org.opendaylight.restconf.nb.rfc8040.Rfc8040;
-import org.opendaylight.restconf.nb.rfc8040.handlers.SchemaContextHandler;
+import org.opendaylight.restconf.nb.rfc8040.databind.DatabindProvider;
 import org.opendaylight.yangtools.util.xml.UntrustedXML;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.slf4j.Logger;
@@ -41,7 +41,7 @@ abstract class AbstractNotificationsData {
 
     private final String localName;
 
-    protected SchemaContextHandler schemaHandler;
+    protected DatabindProvider databindProvider;
     private DOMDataBroker dataBroker;
 
     AbstractNotificationsData(final QName lastQName) {
@@ -52,13 +52,13 @@ abstract class AbstractNotificationsData {
      * Data broker for delete data in DS on close().
      *
      * @param dataBroker creating new write transaction for delete data on close
-     * @param schemaHandler for formatting notifications
+     * @param databindProvider for formatting notifications
      */
     @SuppressWarnings("checkstyle:hiddenField")
     // FIXME: this is pure lifecycle nightmare just because ...
-    public void setCloseVars(final DOMDataBroker dataBroker, final SchemaContextHandler schemaHandler) {
+    public void setCloseVars(final DOMDataBroker dataBroker, final DatabindProvider databindProvider) {
         this.dataBroker = dataBroker;
-        this.schemaHandler = schemaHandler;
+        this.databindProvider = databindProvider;
     }
 
     /**