13 private $objectManager;
55 private $operationsDefinitions = [
56 self::DATA_ATTRIBUTES_GENERATOR =>
57 \Magento\Setup\Module\Di\App\Task\Operation\ServiceDataAttributesGenerator::class,
58 self::AREA_CONFIG_GENERATOR => \Magento\Setup\Module\Di\App\Task\Operation\Area::class,
59 self::APPLICATION_CODE_GENERATOR => \Magento\Setup\Module\Di\App\Task\Operation\ApplicationCodeGenerator::class,
60 self::INTERCEPTION => \Magento\Setup\Module\Di\App\Task\Operation\Interception::class,
61 self::INTERCEPTION_CACHE => \Magento\Setup\Module\Di\App\Task\Operation\InterceptionCache::class,
62 self::REPOSITORY_GENERATOR => \Magento\Setup\Module\Di\App\Task\Operation\RepositoryGenerator::class,
63 self::PROXY_GENERATOR => \Magento\Setup\Module\Di\App\Task\Operation\ProxyGenerator::class,
71 $this->objectManager = $objectManagerProvider->get();
84 if (!array_key_exists($operationAlias, $this->operationsDefinitions)) {
86 sprintf(
'Unrecognized operation "%s"', $operationAlias),
91 return $this->objectManager->create($this->operationsDefinitions[$operationAlias], [
'data' =>
$arguments]);
const DATA_ATTRIBUTES_GENERATOR
const AREA_CONFIG_GENERATOR
create($operationAlias, $arguments=null)
const REPOSITORY_GENERATOR
const UNAVAILABLE_OPERATION
const APPLICATION_CODE_GENERATOR
__construct(\Magento\Setup\Model\ObjectManagerProvider $objectManagerProvider)