BUG 2412 - restconf @POST invokeRpc with nopayload method
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / main / java / org / opendaylight / controller / sal / restconf / rpc / impl / BrokerRpcExecutor.java
index 146e69f0112214792c9b7067025615e922bb5408..7077a8bd161be1d09c57b8c78fa906e287e4f25b 100644 (file)
@@ -16,13 +16,17 @@ import org.opendaylight.yangtools.yang.model.api.RpcDefinition;
 public class BrokerRpcExecutor extends AbstractRpcExecutor {
     private final BrokerFacade broker;
 
-    public BrokerRpcExecutor(RpcDefinition rpcDef, BrokerFacade broker) {
+    public BrokerRpcExecutor(final RpcDefinition rpcDef, final BrokerFacade broker) {
         super(rpcDef);
         this.broker = broker;
     }
 
+    /**
+     * @deprecated Method has to be removed for Lithium release
+     */
+    @Deprecated
     @Override
-    protected Future<RpcResult<CompositeNode>> invokeRpcUnchecked(CompositeNode rpcRequest) {
-        return broker.invokeRpc(getRpcDefinition().getQName(), rpcRequest);
+    protected Future<RpcResult<CompositeNode>> invokeRpcUnchecked(final CompositeNode rpcRequest) {
+        throw new AbstractMethodError("Unsuported functionality");
     }
 }
\ No newline at end of file