Bug 7207 - Bad parsing of identityref in typedef for last ietf-restconf 79/48479/2
authorJakub Toth <jatoth@cisco.com>
Fri, 18 Nov 2016 14:05:57 +0000 (15:05 +0100)
committerJakub Toth <jatoth@cisco.com>
Mon, 21 Nov 2016 11:28:28 +0000 (11:28 +0000)
draft

  * value for identityref in typedef has been added as moduleName+value
    * moduleName:modulName:localName
  * fixed by create value by moduleName + localName of value

Change-Id: Id45bd02d906ae467f83193587302d27488d5c57a
Signed-off-by: Jakub Toth <jatoth@cisco.com>
restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/parser/builder/YangInstanceIdentifierDeserializer.java

index 13281451272e3410c467ccedf03d92189a80b119..13f4c4d208a8f6291abc91950046bc4099e98e87 100644 (file)
@@ -207,7 +207,7 @@ public final class YangInstanceIdentifierDeserializer {
                 return qName;
             }
         }
-        return QName.create(schemaNode.getQName().getNamespace(), schemaNode.getQName().getRevision(), value);
+        return QName.create(schemaNode.getQName().getNamespace(), schemaNode.getQName().getRevision(), nodeName);
     }
 
     private static String toNodeName(final String str) {