Files
infinito/application/symfony/src/Domain/ActionManagement/ActionHandlerService.php
2019-02-17 14:33:19 +01:00

33 lines
732 B
PHP

<?php
namespace Infinito\Domain\ActionManagement;
/**
* @author kevinfrantz
*/
final class ActionHandlerService implements ActionHandlerServiceInterface
{
/**
* @var ActionFactoryServiceInterface
*/
private $actionFactoryService;
/**
* @param ActionFactoryServiceInterface $actionFactoryService
*/
public function __construct(ActionFactoryServiceInterface $actionFactoryService)
{
$this->actionFactoryService = $actionFactoryService;
}
/**
* {@inheritdoc}
*
* @see \Infinito\Domain\ActionManagement\ActionHandlerServiceInterface::handle()
*/
public function handle()
{
return $this->actionFactoryService->create()->execute();
}
}