<?php

class CRM_Civirules_TriggerData_Edit extends CRM_Civirules_TriggerData_Post implements CRM_Civirules_TriggerData_Interface_OriginalData {

  protected $originalData = array();

  public function __construct($entity, $objectId, $data, $originalData) {
    parent::__construct($entity, $objectId, $data);

    if (!is_array($originalData)) {
      throw new Exception('Original data is not set or is not an array in EditTriggerData for CiviRules');
    }
    $this->originalData = $originalData;
  }

  public function getOriginalData() {
    return $this->originalData;
  }

  public function getOriginalEntity() {
    return $this->getEntity();
  }

}
