/** * {@inheritDoc} */ public function populate(EnvironmentInterface $environment) { if (!$environment->getInputProvider()) { $environment->setInputProvider(new InputProvider()); } if (!$environment->getClipboard()) { $environment->setClipboard(new DefaultClipboard()); } $this->populateController($environment); }
/** * Create the environment. * * @return void */ private function createEnvironment() { $container = new DefaultContainer('workflow_data'); $container->setPropertiesDefinition(new DefaultPropertiesDefinition()); $container->setBasicDefinition(new DefaultBasicDefinition()); $this->environment = new DefaultEnvironment(); $this->environment->setDataDefinition($container); $this->environment->setInputProvider(new InputProvider()); $controller = new DefaultController(); $controller->setEnvironment($this->environment); $this->environment->setController($controller); }
/** * {@inheritDoc} */ public function populate(EnvironmentInterface $environment) { if (!$environment->getSessionStorage()) { $environment->setSessionStorage(new SessionStorage('DC_GENERAL_' . strtoupper($environment->getDataDefinition()->getName()))); } if (!$environment->getInputProvider()) { $environment->setInputProvider(new InputProvider()); } if (!$environment->getClipboard()) { $environment->setClipboard(new Clipboard()); } if (!$environment->getBaseConfigRegistry()) { $baseConfigRegistry = new BaseConfigRegistry(); $baseConfigRegistry->setEnvironment($environment); $environment->setBaseConfigRegistry($baseConfigRegistry); } $this->populateController($environment); }