Remove use of YangInstanceIdentifier.EMPTY
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / BindingDOMReadWriteTransactionAdapter.java
index feb7a20544b946b3398211b543cb67b000031073..a8868b6547c85417f219600e22fa8b6e8fcae4de 100644 (file)
@@ -7,8 +7,8 @@
  */
 package org.opendaylight.mdsal.binding.dom.adapter;
 
-import com.google.common.base.Optional;
 import com.google.common.util.concurrent.FluentFuture;
+import java.util.Optional;
 import org.opendaylight.mdsal.binding.api.ReadWriteTransaction;
 import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeReadWriteTransaction;
@@ -18,18 +18,19 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 class BindingDOMReadWriteTransactionAdapter extends BindingDOMWriteTransactionAdapter<DOMDataTreeReadWriteTransaction>
         implements ReadWriteTransaction {
 
-    BindingDOMReadWriteTransactionAdapter(DOMDataTreeReadWriteTransaction delegateTx,
-            BindingToNormalizedNodeCodec codec) {
+    BindingDOMReadWriteTransactionAdapter(final DOMDataTreeReadWriteTransaction delegateTx,
+            final BindingToNormalizedNodeCodec codec) {
         super(delegateTx, codec);
     }
 
     @Override
-    public <T extends DataObject> FluentFuture<Optional<T>> read(LogicalDatastoreType store,
-            InstanceIdentifier<T> path) {
-        return doRead(getDelegate(),store, path);
+    public final <T extends DataObject> FluentFuture<Optional<T>> read(final LogicalDatastoreType store,
+            final InstanceIdentifier<T> path) {
+        return doRead(getDelegate(), store, path);
     }
 
     @Override
-    public void close() {
+    public FluentFuture<Boolean> exists(final LogicalDatastoreType store, final InstanceIdentifier<?> path) {
+        return doExists(getDelegate(), store, path);
     }
 }