/**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * Save job state.
  *
  * @param JobConfigurationInterface $configuration
  * @param string $state
  */
 private function saveJobState(JobConfigurationInterface $configuration, $state)
 {
     $configuration->setState($state);
     $this->configurationManager->add($configuration, true);
 }