X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fimpl%2FBindingDOMRpcImplementationAdapter.java;h=c4a99efdbe1822542f43644a012a6ff8a9c0be83;hb=3d460a8bcbc24eeb969319feb9c7bf16bff496c1;hp=d76d4f9bba23ffaeba3d088eeda0b80c98561bf6;hpb=874a18a9ce5dc09bc49922754bf8fb3e981fffb9;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMRpcImplementationAdapter.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMRpcImplementationAdapter.java index d76d4f9bba..c4a99efdbe 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMRpcImplementationAdapter.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMRpcImplementationAdapter.java @@ -50,8 +50,8 @@ public class BindingDOMRpcImplementationAdapter implements DOMRpcImplementation public BindingDOMRpcImplementationAdapter(final BindingNormalizedNodeCodecRegistry codec, final Class type ,final T delegate) { this.codec = codec; this.delegate = delegate; - this.invoker = RpcServiceInvoker.from(type); - this.module = BindingReflections.getQNameModule(type); + invoker = RpcServiceInvoker.from(type); + module = BindingReflections.getQNameModule(type); } public QNameModule getQNameModule() { @@ -61,7 +61,7 @@ public class BindingDOMRpcImplementationAdapter implements DOMRpcImplementation @Override public CheckedFuture invokeRpc(final DOMRpcIdentifier rpc, final NormalizedNode input) { final SchemaPath schemaPath = rpc.getType(); - final DataObject bindingInput = deserilialize(rpc.getType(),input); + final DataObject bindingInput = input != null ? deserilialize(rpc.getType(),input) : null; final ListenableFuture> bindingResult = invoke(schemaPath,bindingInput); return transformResult(schemaPath,bindingResult); }