Map identities to interfaces, not abstract classes 12/69212/39
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 7 Mar 2018 14:06:04 +0000 (15:06 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 30 Mar 2018 21:04:09 +0000 (21:04 +0000)
commit5ab5d6335f237c2ddb8a09c4d56bfda1dfbaa5ad
tree7cb32e8e1e51aca2683ea6df76beeabcc003a795
parentd1e4d6f8a6f919d6b93f416af583b5a6e1b6c1ed
Map identities to interfaces, not abstract classes

This changes mapping of identities from abstract class to an interface,
allowing for multiple inheritence, as needed by YANG 1.1.

JIRA: MDSAL-326
Change-Id: I01f636f5f055f929cdcee4ccb61e04ad0a6841b2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
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/generator/impl/ModuleContext.java
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/RuntimeTypeGenerator.java
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/CompilationTest.java
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/BaseIdentity.java
binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/BaseIdentityTest.java [deleted file]
binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/util/BindingReflectionsTest.java