customerRepository = $customerRepository; $this->searchCriteriaBuilder = $searchCriteriaBuilder; } /** * {@inheritDoc} */ public function match(AmazonCustomerInterface $amazonCustomer) { $this->searchCriteriaBuilder->addFilter( 'amazon_id', $amazonCustomer->getId() ); $searchCriteria = $this->searchCriteriaBuilder ->setPageSize(1) ->setCurrentPage(1) ->create(); $customerList = $this->customerRepository->getList($searchCriteria); if (count($items = $customerList->getItems())) { return current($items); } return null; } }