/** * @return array */ public function convertToArray() { if ($this->isEmpty) { return null; } $result = array(static::INDEX_EVENT_ID => $this->eventId, static::INDEX_EVENT_TYPE => $this->eventType, static::INDEX_EVENT_TIMESTAMP => $this->eventTimestamp); $result = array_merge($result, $this->activityTaskScheduledEventAttributes->convertToArray(), $this->activityTaskStartedEventAttributes->convertToArray(), $this->activityTaskCompletedEventAttributes->convertToArray()); $result = array_merge($result, $this->decisionTaskScheduledEventAttributes->convertToArray(), $this->decisionTaskStartedEventAttributes->convertToArray(), $this->decisionTaskCompletedEventAttributes->convertToArray()); return $result; }
public function initFromArrayDataProvider() { $testData = json_decode($this->loadFixture(static::FILE_FIXTURE), true); $expectation = new ActivityTaskScheduledEventAttributes(); $taskList = new TaskList(); $taskList->setName('pocTasklist'); $expectation->setTaskList($taskList); $expectation->setActivityId('562f5893e3684'); $activityType = new ActivityType(); $activityType->setName('convert2Pdf'); $activityType->setVersion('1.0'); $expectation->setActivityType($activityType); $expectation->setDecisionTaskCompletedEventId(4); $expectation->setHeartbeatTimeout('120'); $expectation->setInput('abc'); $expectation->setScheduleToCloseTimeout('120'); $expectation->setScheduleToStartTimeout('120'); $expectation->setTaskPriority(1); $expectation->setStartToCloseTimeout('120'); $expectation->setIsEmpty(false); return array(array('success' => array(static::INDEX_INPUT => $testData, static::INDEX_EXPECTATION => $expectation))); }