private function registerApiRequestHandler(string $name, array $configuration, ContainerBuilder $container)
{
$requestHandlerClass = $configuration['request_handler'];
$datasetService = $configuration['dataset'];
$managerService = $configuration['manager'];
if (false === $container->hasDefinition($datasetService) || false === $container->hasDefinition($managerService)) {
return;
}
$definition = new Definition($requestHandlerClass);
$definition->addArgument($name);
$definition->addArgument(new Reference($datasetService));
$definition->addArgument(new Reference($managerService));
$definition->addArgument(new Reference('serializer'));
$definition->addTag('api.request_handler');
$container->setDefinition($name . '.api.request_handler', $definition);
}