/**
  * Returns an array with parameters used for processing an action
  *
  * @param array $params
  * @param object CRM_Civirules_EventData_EventData $eventData
  * @return array $params
  * @access protected
  */
 protected function alterApiParameters($params, CRM_Civirules_EventData_EventData $eventData)
 {
     //this function could be overridden in subclasses to alter parameters to meet certain criteraia
     $params['contact_id'] = $eventData->getContactId();
     $entityData = $eventData->getEntityData('ContributionSoft');
     // Alter Params if contribution soft event is happening
     if (!empty($entityData)) {
         $params['contact_id'] = $eventData->getConditionOutputData('ContributionSoft');
     }
     return $params;
 }