Exemplo n.º 1
0
 /**
  * @param Task $task
  * @param WorkflowMessage $message
  * @return bool
  */
 private function isCorrectMessageFor(Task $task, WorkflowMessage $message)
 {
     if (MessageNameUtils::isProcessingCommand($message->messageName())) {
         if (!$task instanceof CollectData || $message->messageName() !== MessageNameUtils::getCollectDataCommandName($task->prototype()->of())) {
             return false;
         }
     }
     return true;
 }
Exemplo n.º 2
0
 /**
  * @param Task $task
  * @return bool
  */
 public function equals(Task $task)
 {
     if (!$task instanceof ProcessData) {
         return false;
     }
     return EqualsBuilder::create()->append($this->target, $task->target)->append($this->allowedTypes, $task->allowedTypes)->append($this->preferredType, $task->preferredType)->append($this->metadata(), $task->metadata())->strict()->equals();
 }
Exemplo n.º 3
0
 /**
  * @param Task $task
  * @return bool
  */
 public function equals(Task $task)
 {
     return $this->getArrayCopy() === $task->getArrayCopy();
 }
Exemplo n.º 4
0
 /**
  * @param Task $task
  * @return bool
  */
 public function equals(Task $task)
 {
     if (!$task instanceof RunSubProcess) {
         return false;
     }
     return $this->getArrayCopy() === $task->getArrayCopy();
 }