Use SchemaNodeIdentifier instead of a SchemaPath 19/87819/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 17 Feb 2020 16:57:07 +0000 (17:57 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 17 Feb 2020 16:58:31 +0000 (17:58 +0100)
This method is not implemented but is going to be needed for RPC
dispatch. Make sure to update it to take SchemaNodeIdentifier,
which is well-defined in terms of lookup.

JIRA: MDSAL-86
Change-Id: I7d188c6912a29cff94f9a4e0b8b0b609bc7c6cae
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/api/BindingCodecTree.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BindingCodecContext.java

index bb450cf6751058e3cf1565d379f63ab782824be3..e15b3e42ed2b6ea9391c80a6bf654ab86e48c9f1 100644 (file)
@@ -13,7 +13,7 @@ import org.eclipse.jdt.annotation.Nullable;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
 
 /**
  * Navigable tree representing hierarchy of Binding to Normalized Node codecs. This navigable tree is associated to
@@ -27,7 +27,7 @@ public interface BindingCodecTree {
 
     @Nullable BindingCodecTreeNode getSubtreeCodec(YangInstanceIdentifier path);
 
-    @Nullable BindingCodecTreeNode getSubtreeCodec(SchemaPath path);
+    @Nullable BindingCodecTreeNode getSubtreeCodec(Absolute path);
 
     /**
      * Get the BindingIdentityCodec associated with this tree.
index 1db23307a8ea2139dccaddfc350555967afee768..0a045000e155795b99d55457e0a9b8b080dde8e4 100644 (file)
@@ -69,6 +69,7 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.TypedDataSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
 import org.opendaylight.yangtools.yang.model.api.type.IdentityrefTypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition;
@@ -429,7 +430,7 @@ final class BindingCodecContext implements CodecContextFactory, BindingCodecTree
     }
 
     @Override
-    public BindingCodecTreeNode getSubtreeCodec(final SchemaPath path) {
+    public BindingCodecTreeNode getSubtreeCodec(final Absolute path) {
         throw new UnsupportedOperationException("Not implemented yet.");
     }