/** * @inheritdoc */ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria) { $results = $this->searchResultsFactory->create(); $results->setSearchCriteria($searchCriteria); $results->setItems([]); return $results; }
/** * Lists payment tokens that match specified search criteria. * * @param \Magento\Framework\Api\SearchCriteria $searchCriteria The search criteria. * @return \Magento\Vault\Api\Data\PaymentTokenSearchResultsInterface Payment token search result interface. */ public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria) { /** @var \Magento\Vault\Model\ResourceModel\PaymentToken\Collection $collection */ $collection = $this->collectionFactory->create(); /** @var FilterGroup $group */ foreach ($searchCriteria->getFilterGroups() as $group) { $this->addFilterGroupToCollection($group, $collection); } /** @var \Magento\Vault\Api\Data\PaymentTokenSearchResultsInterface $searchResults */ $searchResults = $this->searchResultsFactory->create(); $searchResults->setSearchCriteria($searchCriteria); $searchResults->setItems($collection->getItems()); return $searchResults; }