Esempio n. 1
0
 /**
  * @param string $message
  * @param ProcessTrigger $trigger
  * @param ProcessData $data
  */
 public function debug($message, ProcessTrigger $trigger, ProcessData $data)
 {
     if ($this->logger) {
         $context = array('definition' => $trigger->getDefinition()->getName());
         if ($trigger->getEvent()) {
             $context['event'] = $trigger->getEvent();
         }
         if ($trigger->getCron()) {
             $context['cron'] = $trigger->getCron();
         }
         if ($data['data']) {
             $context['entityId'] = $this->doctrineHelper->getSingleEntityIdentifier($data['data'], false);
         }
         $this->logger->debug($message, $context);
     }
 }
 /**
  * @param array $expected
  * @param ProcessDefinition $definition
  * @param ProcessTrigger $trigger
  */
 protected function assertProcessTrigger(array $expected, ProcessDefinition $definition, ProcessTrigger $trigger)
 {
     $this->assertEquals($expected['event'], $trigger->getEvent());
     $this->assertEquals($expected['field'], $trigger->getField());
     $this->assertEquals($expected['queued'], $trigger->isQueued());
     $this->assertEquals($expected['priority'], $trigger->getPriority());
     $this->assertSame($expected['time_shift'], $trigger->getTimeShift());
     $this->assertSame($definition, $trigger->getDefinition());
 }
 /**
  * @param ProcessTrigger $trigger
  * @return null|ProcessTrigger
  */
 public function findEqualTrigger(ProcessTrigger $trigger)
 {
     return $this->findOneBy(array('event' => $trigger->getEvent(), 'field' => $trigger->getField(), 'definition' => $trigger->getDefinition()));
 }
Esempio n. 4
0
 /**
  * @param ProcessTrigger $trigger
  * @return ProcessTrigger
  */
 public function import(ProcessTrigger $trigger)
 {
     $this->setEvent($trigger->getEvent())->setField($trigger->getField())->setPriority($trigger->getPriority())->setQueued($trigger->isQueued())->setTimeShift($trigger->getTimeShift())->setDefinition($trigger->getDefinition());
     return $this;
 }
Esempio n. 5
0
 /**
  * @param ProcessTrigger $expectedEntity
  * @param ProcessTrigger $actualEntity
  * @param bool $isEquals
  */
 protected function assertProcessTriggerEntitiesEquals($expectedEntity, $actualEntity, $isEquals = true)
 {
     $method = $isEquals ? 'assertEquals' : 'assertNotEquals';
     $this->{$method}($expectedEntity->getEvent(), $actualEntity->getEvent());
     $this->{$method}($expectedEntity->getField(), $actualEntity->getField());
     $this->{$method}($expectedEntity->getPriority(), $actualEntity->getPriority());
     $this->{$method}($expectedEntity->isQueued(), $actualEntity->isQueued());
     $this->{$method}($expectedEntity->getTimeShift(), $actualEntity->getTimeShift());
     $this->{$method}($expectedEntity->getDefinition(), $actualEntity->getDefinition());
 }