/** * Creates an search transaction through the HpsPayPlanPaymentMethodService */ public function execute() { parent::execute(); $service = new HpsPayPlanPaymentMethodService($this->service->servicesConfig()); $usableData = array_intersect_key($this->data, array_flip(HpsPayPlanPaymentMethod::getSearchableFields())); return $service->search($usableData); }