/** * Process job configuration form. * * @param JobConfigurationInterface $configuration * @param Request $request * * @return bool */ public function process(JobConfigurationInterface $configuration, Request $request) { $this->form->setData($configuration); $this->form->handleRequest($request); if ($this->form->isValid()) { $this->manager->add($configuration); return true; } return false; }
/** * Save job state. * * @param JobConfigurationInterface $configuration * @param string $state */ private function saveJobState(JobConfigurationInterface $configuration, $state) { $configuration->setState($state); $this->configurationManager->add($configuration, true); }