this.commandProvider = commandProvider;
}
- JsonNode handleRequest(
+ public JsonNode handleRequest(
final ObjectMapper objectMapper, final String method, ContainerNode<?> params
) throws JsonRpcException {
var command = getCommand(method);
return runCommand(objectMapper, params, new CommandRunnerImpl<>(m, jsonRpcCommand));
}
- final var manager = getManagerFromParams(params);
+ var manager = getManagerFromParams(params);
+ if (manager == null) {
+ final var managers = c.getManagers();
+ if (managers.size() == 1) {
+ manager = managers.get(0);
+ }
+ }
if (manager != null) {
return runCommand(objectMapper, params, new CommandRunnerImpl<>(manager, jsonRpcCommand));
} else {