Generate QNAME constant for actions 90/73990/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 12 Jul 2018 17:04:07 +0000 (19:04 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 12 Jul 2018 17:04:41 +0000 (19:04 +0200)
This field has been omitted, make sure we generate it to make
life easy for users.

Change-Id: I3e8c320cdd1d1c41c71b1e73bc467666204c5b8d
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

index 115299052a0a4cd1e89b537cc6c5b0475d98c675..b0d8f27aa84852a3126acdee05b716afde0c7f64 100644 (file)
@@ -425,6 +425,8 @@ abstract class AbstractTypeGenerator {
                 final GeneratedTypeBuilder builder = typeProvider.newGeneratedTypeBuilder(JavaTypeName.create(
                     packageNameForGeneratedType(context.modulePackageName(), action.getPath()),
                     BindingMapping.getClassName(qname)));
+                qnameConstant(builder, JavaTypeName.create(context.modulePackageName(),
+                    BindingMapping.MODULE_INFO_CLASS_NAME), qname.getLocalName());
 
                 annotateDeprecatedIfNecessary(action.getStatus(), builder);
                 builder.addImplementsType(action(parent, input, output));