Beispiel #1
0
 /**
  * @return mixed
  * @throws \Exception If deserialization fails
  */
 public function getResponse()
 {
     if ($this->responseDeserializationError) {
         return null;
     }
     if (is_null(parent::getResponse()) && !is_null($this->serializedResponse)) {
         try {
             parent::setResponse(static::getSerializationHelper()->deserializeReturnValue($this->getType(), $this->serializedResponse));
         } catch (\Exception $e) {
             $this->responseDeserializationError = true;
             throw $e;
         }
     }
     return parent::getResponse();
 }
 /**
  * @param string             $type
  * @param Status             $status
  * @param array              $parameters
  * @param SchedulerInterface $schedule
  * @param mixed              $response
  * @return Job
  */
 public function createJob($type, $status = null, $parameters = null, $schedule = null, $response = null)
 {
     $job = new Job();
     $job->setType($type);
     $job->setParameters($parameters);
     $job->setResponse('JobResponse');
     if ($status != null) {
         $job->setStatus($status);
     }
     if ($schedule !== null) {
         $job->addSchedule($schedule);
     }
     return $job;
 }