Use YANG binding from YANG Tools
[mdsal.git] / entityownership / mdsal-eos-binding-adapter / src / main / java / org / opendaylight / mdsal / eos / binding / dom / adapter / DOMEntityOwnershipListenerAdapter.java
index b5e2c9fdf57d18fd81c0d2f3f9210480f8fe6a2a..0cb0d9401baca904952361c25a6857f9f4477a8d 100644 (file)
@@ -16,7 +16,7 @@ import org.opendaylight.mdsal.eos.binding.api.EntityOwnershipListener;
 import org.opendaylight.mdsal.eos.common.api.EntityOwnershipStateChange;
 import org.opendaylight.mdsal.eos.dom.api.DOMEntity;
 import org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import org.opendaylight.yangtools.binding.DataObjectReference;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -42,7 +42,7 @@ final class DOMEntityOwnershipListenerAdapter implements DOMEntityOwnershipListe
     public void ownershipChanged(final DOMEntity entity, final EntityOwnershipStateChange change,
             final boolean inJeopardy) {
         final var domId = entity.getIdentifier();
-        final InstanceIdentifier<?> bindingId;
+        final DataObjectReference<?> bindingId;
         try {
             bindingId = verifyNotNull(adapterContext.currentSerializer().fromYangInstanceIdentifier(domId));
         } catch (RuntimeException e) {
@@ -50,7 +50,7 @@ final class DOMEntityOwnershipListenerAdapter implements DOMEntityOwnershipListe
             return;
         }
 
-        final var bindingEntity = new Entity(entity.getType(), bindingId);
+        final var bindingEntity = new Entity(entity.getType(), bindingId.toLegacy());
         try {
             bindingListener.ownershipChanged(bindingEntity, change, inJeopardy);
         } catch (Exception e) {