Binding generator v2 - uses statement - uses of rpc & action 54/60454/2
authorJie Han <han.jie@zte.com.cn>
Thu, 6 Jul 2017 12:17:40 +0000 (20:17 +0800)
committerMartin Ciglan <martin.ciglan@pantheon.tech>
Mon, 17 Jul 2017 08:09:15 +0000 (08:09 +0000)
Change-Id: I67ca5f9551141fc72de3644b7f6a0ee4c37c548c
Signed-off-by: Jie Han <han.jie@zte.com.cn>
(cherry picked from commit 1352a76c9a3fe8638093a8477575f8fda76f8fcb)

binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/RpcActionGenHelper.java

index 0d3ad6979c96260475e12511ab5135d7856aee39..5c969e8ea8f41d5ca2837bb0b4786340efecf755 100644 (file)
@@ -15,6 +15,7 @@ import static org.opendaylight.mdsal.binding.javav2.generator.impl.AuxiliaryGenU
 import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.addImplementedInterfaceFromUses;
 import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.addRawInterfaceDefinition;
 import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.moduleTypeBuilder;
+import static org.opendaylight.mdsal.binding.javav2.generator.impl.GenHelperUtil.processUsesImplements;
 import static org.opendaylight.mdsal.binding.javav2.generator.util.BindingGeneratorUtil.encodeAngleBrackets;
 import static org.opendaylight.mdsal.binding.javav2.generator.util.BindingGeneratorUtil.packageNameForGeneratedType;
 import static org.opendaylight.mdsal.binding.javav2.generator.util.BindingTypes.ACTION;
@@ -298,6 +299,8 @@ final class RpcActionGenHelper {
         nodeMethod.setReturnType(parameterizedTypeFor(CLASS, nodeType));
         nodeMethod.addAnnotation("", "Override");
 
+        processUsesImplements(operationNode, module, schemaContext, genCtx, namespaceType);
+
         return nodeType;
     }
 }