Binding generator v2 - uses statement - uses of rpc & action 20/60020/12
authorJie Han <han.jie@zte.com.cn>
Thu, 6 Jul 2017 12:17:40 +0000 (20:17 +0800)
committerJie Han <han.jie@zte.com.cn>
Thu, 13 Jul 2017 03:37:45 +0000 (11:37 +0800)
Change-Id: I67ca5f9551141fc72de3644b7f6a0ee4c37c548c
Signed-off-by: Jie Han <han.jie@zte.com.cn>
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;
     }
 }