6 declare(strict_types=1);
14 use Magento\Inventory\Model\ResourceModel\Source\CollectionFactory;
16 use Magento\InventoryApi\Api\Data\SourceSearchResultsInterfaceFactory;
26 private $collectionProcessor;
31 private $sourceCollectionFactory;
36 private $sourceSearchResultsFactory;
41 private $searchCriteriaBuilder;
51 CollectionFactory $sourceCollectionFactory,
52 SourceSearchResultsInterfaceFactory $sourceSearchResultsFactory,
55 $this->collectionProcessor = $collectionProcessor;
56 $this->sourceCollectionFactory = $sourceCollectionFactory;
57 $this->sourceSearchResultsFactory = $sourceSearchResultsFactory;
67 $collection = $this->sourceCollectionFactory->create();
76 $searchResult = $this->sourceSearchResultsFactory->create();
78 $searchResult->setTotalCount(
$collection->getSize());
__construct(CollectionProcessorInterface $collectionProcessor, CollectionFactory $sourceCollectionFactory, SourceSearchResultsInterfaceFactory $sourceSearchResultsFactory, SearchCriteriaBuilder $searchCriteriaBuilder)
execute(SearchCriteriaInterface $searchCriteria=null)