From: Jie Han Date: Thu, 6 Jul 2017 12:17:40 +0000 (+0800) Subject: Binding generator v2 - uses statement - uses of rpc & action X-Git-Tag: release/carbon-sr2~55 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;ds=sidebyside;h=0f0884af9746db067e020908cbc8dce6d560399b;p=mdsal.git Binding generator v2 - uses statement - uses of rpc & action Change-Id: I67ca5f9551141fc72de3644b7f6a0ee4c37c548c Signed-off-by: Jie Han (cherry picked from commit 1352a76c9a3fe8638093a8477575f8fda76f8fcb) --- diff --git a/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/RpcActionGenHelper.java b/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/RpcActionGenHelper.java index 0d3ad6979c..5c969e8ea8 100644 --- a/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/RpcActionGenHelper.java +++ b/binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/RpcActionGenHelper.java @@ -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; } }