Esempio n. 1
0
 /**
  * @param array $source
  * @return mixed
  */
 public function initFromArray(array $source)
 {
     $this->activityTaskScheduledEventAttributes = new ActivityTaskScheduledEventAttributes();
     $this->activityTaskScheduledEventAttributes->initFromArray($source);
     $this->activityTaskStartedEventAttributes = new ActivityTaskStartedEventAttributes();
     $this->activityTaskStartedEventAttributes->initFromArray($source);
     $this->activityTaskCompletedEventAttributes = new ActivityTaskCompletedEventAttributes();
     $this->activityTaskCompletedEventAttributes->initFromArray($source);
     $this->decisionTaskScheduledEventAttributes = new DecisionTaskScheduledEventAttributes();
     $this->decisionTaskScheduledEventAttributes->initFromArray($source);
     $this->decisionTaskStartedEventAttributes = new DecisionTaskStartedEventAttributes();
     $this->decisionTaskStartedEventAttributes->initFromArray($source);
     $this->decisionTaskCompletedEventAttributes = new DecisionTaskCompletedEventAttributes();
     $this->decisionTaskCompletedEventAttributes->initFromArray($source);
     $this->eventId = $source[static::INDEX_EVENT_ID];
     $this->eventTimestamp = $source[static::INDEX_EVENT_TIMESTAMP];
     $this->eventType = $source[static::INDEX_EVENT_TYPE];
     $this->isEmpty = false;
 }