Modernize AbstractDataObjectModification
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / LazyDataObjectModification.java
index b030e0ede33fabc67e10da2228449b9e1caf104a..d885f30c49d35b40c400d5e12ea49184473a3da0 100644 (file)
@@ -28,17 +28,17 @@ import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode;
 final class LazyDataObjectModification<T extends DataObject>
         extends AbstractDataObjectModification<T, BindingDataObjectCodecTreeNode<T>> {
     LazyDataObjectModification(final BindingDataObjectCodecTreeNode<T> codec, final DataTreeCandidateNode domData) {
-        super(domData, codec, codec.deserializePathArgument(domData.getIdentifier()));
+        super(domData, codec, codec.deserializePathArgument(domData.name()));
     }
 
     @Override
     Collection<DataTreeCandidateNode> domChildNodes() {
-        return domData.getChildNodes();
+        return domData.childNodes();
     }
 
     @Override
     org.opendaylight.yangtools.yang.data.tree.api.ModificationType domModificationType() {
-        return domData.getModificationType();
+        return domData.modificationType();
     }
 
     @Override
@@ -48,7 +48,7 @@ final class LazyDataObjectModification<T extends DataObject>
 
     @Override
     DataTreeCandidateNode firstModifiedChild(final PathArgument arg) {
-        return domData.getModifiedChild(arg).orElse(null);
+        return domData.modifiedChild(arg);
     }
 
     @Override