Bug 6416: Fixed SchemaContextEmitter's emitIdentityrefSpecification method 40/44040/2
authorIgor Foltin <ifoltin@cisco.com>
Mon, 15 Aug 2016 12:41:52 +0000 (14:41 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 16 Aug 2016 09:40:04 +0000 (09:40 +0000)
Method emitIdentityrefSpecification now passes proper argument to emitBase method.

Change-Id: I16eda69b03d7da1dbefd222c11514a66568d170b
Signed-off-by: Igor Foltin <ifoltin@cisco.com>
(cherry picked from commit b52c31309ed0221d2e7b17e8361d22ee10e52abb)

yang/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/SchemaContextEmitter.java
yang/yang-model-export/src/test/resources/schema-context-emitter-test/foo.xml

index 63ce0953163ac7b994c2e4c62a5b95aef72fcaaf..81ac9ba8d0458e7f3ca2cedbc4ffb4ba76ef08be 100644 (file)
@@ -623,7 +623,7 @@ class SchemaContextEmitter {
     }
 
     private void emitIdentityrefSpecification(final IdentityrefTypeDefinition typeDefinition) {
-        emitBase(typeDefinition.getQName());
+        emitBase(typeDefinition.getIdentity().getQName());
     }
 
     private void emitUnionSpecification(final UnionTypeDefinition typeDefinition) {
index e73e09ab08ff7e95e5cc08c331b9dd739acdfb93..1bc428e57ea9300cd8414cc7cad87d6f7fd2e788 100644 (file)
         </leaf>
         <leaf name="identityref-leaf">
             <type name="identityref">
-                <base name="identityref"></base>
+                <base name="test-base-identity"></base>
             </type>
             <config value="true"></config>
             <mandatory value="false"></mandatory>