/**
  * Method to check if the condition is valid
  *
  * @param object CRM_Civirules_TriggerData_TriggerData $triggerData
  * @return bool
  * @access public
  */
 public function isConditionValid(CRM_Civirules_TriggerData_TriggerData $triggerData)
 {
     //not the right trigger. The trigger data should contain also
     if (!$triggerData instanceof CRM_Civirules_TriggerData_Interface_OriginalData) {
         return false;
     }
     $entity = $this->getEntity();
     if ($entity != $triggerData->getOriginalEntity()) {
         return false;
     }
     $fieldData = $this->getFieldData($triggerData);
     $originalData = $this->getOriginalFieldData($triggerData);
     if (empty($fieldData) && empty($originalData)) {
         return false;
         //both original and new data are null so assume not changed
     } elseif ($fieldData == $originalData) {
         return false;
         //both data are equal so assume not changed
     }
     return true;
 }