protected function Handler::getExecutable in JSON-RPC 2.x
Same name and namespace in other branches
- 8 src/Handler.php \Drupal\jsonrpc\Handler::getExecutable()
Gets an executable instance of an RPC method.
Parameters
\Drupal\jsonrpc\MethodInterface $method: The method definition.
array $configuration: Method configuration.
Return value
object The executable method.
Throws
\Drupal\jsonrpc\Exception\JsonRpcException In case of error.
1 call to Handler::getExecutable()
- Handler::doExecution in src/
Handler.php - Gets an anonymous function which executes the RPC method.
File
- src/
Handler.php, line 200
Class
- Handler
- Manages all the JSON-RPC business logic.
Namespace
Drupal\jsonrpcCode
protected function getExecutable(MethodInterface $method, array $configuration) {
try {
return $this->methodManager
->createInstance($method
->id(), $configuration);
} catch (PluginException $e) {
throw JsonRpcException::fromError(Error::methodNotFound($method
->id()));
}
}