Resolve generated type for leafrefs targetting unions 67/91367/1
authorTomas Cere <tomas.cere@pantheon.tech>
Fri, 10 Jul 2020 11:51:54 +0000 (13:51 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 17 Jul 2020 09:59:01 +0000 (11:59 +0200)
commit361cf1e5ecb3f64ee336b8a936ed5a791863bc5f
tree85b051a21f9e688a66c5d494f80a197a6abdaaf5
parent018b9192d08482b5c555cd1b2e261ffcdaf468d9
Resolve generated type for leafrefs targetting unions

We need to be able to resolve the generated type of unions
which are targeted by leafrefs during codegen.
Introduce a path that attempts this by consulting ModuleContext
for the generated types in case we are resolving a leafref.

JIRA: MDSAL-572
Change-Id: I40448a4c9f2fdf26280e0911ebb9dcc5fc60d3f1
Signed-off-by: Tomas Cere <tomas.cere@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 8c4ab985c1723336640324789c65489e71deb4e0)
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/AbstractTypeProvider.java
binding/mdsal-binding-generator-impl/src/test/java/org/opendaylight/mdsal/binding/generator/impl/Mdsal572Test.java [new file with mode: 0644]
binding/mdsal-binding-generator-impl/src/test/resources/mdsal572.yang [new file with mode: 0644]