Disconnect DataSchemaContextNode from Identifiable
[yangtools.git] / data / yang-data-util / src / main / java / org / opendaylight / yangtools / yang / data / util / XpathStringParsingPathArgumentBuilder.java
index 2a762c2cf373eb6964cdfcb348c1b0df9b99f78c..05840805afda8bb0e75fc5283c54fa5f1701ff8b 100644 (file)
@@ -113,7 +113,7 @@ final class XpathStringParsingPathArgumentBuilder implements Mutable {
         current = current.getChild(name);
         checkValid(current != null, "%s is not correct schema node identifier.", name);
         while (current.isMixin()) {
-            product.add(current.getIdentifier());
+            product.add(current.pathArgument());
             current = current.getChild(name);
         }
         stack.enterDataTree(name);
@@ -184,7 +184,7 @@ final class XpathStringParsingPathArgumentBuilder implements Mutable {
     private PathArgument computeIdentifier(final QName name) {
         DataSchemaContextNode<?> currentNode = nextContextNode(name);
         checkValid(!currentNode.isKeyedEntry(), "Entry %s requires key or value predicate to be present", name);
-        return currentNode.getIdentifier();
+        return currentNode.pathArgument();
     }
 
     /**