BUG-1377: fixed code generation for nodes defined under grouping. 13/9113/2
authorMartin Vitez <mvitez@cisco.com>
Thu, 17 Jul 2014 10:23:54 +0000 (12:23 +0200)
committerMartin Vitez <mvitez@cisco.com>
Thu, 17 Jul 2014 11:42:15 +0000 (13:42 +0200)
commitb7e445fefa9f622b5aacad32bd3c1818e78d8893
tree2a123969b946d28510f83f0280c5e5f35cf2a3b7
parent56702f96932afadd61d8b77a4081f913e3b545bd
BUG-1377: fixed code generation for nodes defined under grouping.

If node was defined in choice case which parent choice was defined in grouping,
node does not implement ChildOf interface. Fixed by adding search for parent node
also from groupings.

Added test.

Change-Id: Ibfbb4deb719804fd16cce5c091cc0969aeaf821e
Signed-off-by: Martin Vitez <mvitez@cisco.com>
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingGeneratorImpl.java
code-generator/binding-java-api-generator/src/test/java/org/opendaylight/yangtools/sal/java/api/generator/test/CompilationTest.java
code-generator/binding-java-api-generator/src/test/java/org/opendaylight/yangtools/sal/java/api/generator/test/CompilationTestUtils.java
code-generator/binding-java-api-generator/src/test/resources/compilation/bug1377/foo.yang [new file with mode: 0644]