Rework BindingRuntimeTypes
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / CurrentAdapterSerializer.java
index f444c1cf8e3529b135a35c5ee4b156b5eadd6320..cce6e894a2628753e1849b30ae9c2d48228ba980 100644 (file)
@@ -166,8 +166,8 @@ public final class CurrentAdapterSerializer extends ForwardingBindingDOMCodecSer
 
     private Method findRpcMethod(final Class<? extends RpcService> key, final RpcDefinition rpcDef)
             throws NoSuchMethodException {
-        final String methodName = BindingMapping.getRpcMethodName(rpcDef.getQName());
-        final Class<?> inputClz = getRuntimeContext().getClassForSchema(rpcDef.getInput());
-        return key.getMethod(methodName, inputClz);
+        final var rpcName = rpcDef.getQName();
+        final var inputClz = getRuntimeContext().getRpcInput(rpcName);
+        return key.getMethod(BindingMapping.getRpcMethodName(rpcName), inputClz);
     }
 }