6 declare(strict_types=1);
14 use Magento\Inventory\Model\ResourceModel\StockSourceLink\CollectionFactory as StockSourceLinkCollectionFactory;
16 use Magento\InventoryApi\Api\Data\StockSourceLinkSearchResultsInterfaceFactory;
27 private $collectionProcessor;
32 private $stockSourceLinkCollectionFactory;
37 private $stockSourceLinkSearchResultsFactory;
42 private $searchCriteriaBuilder;
52 StockSourceLinkCollectionFactory $stockSourceLinkCollectionFactory,
53 StockSourceLinkSearchResultsInterfaceFactory $stockSourceLinkSearchResultsFactory,
56 $this->collectionProcessor = $collectionProcessor;
57 $this->stockSourceLinkCollectionFactory = $stockSourceLinkCollectionFactory;
58 $this->stockSourceLinkSearchResultsFactory = $stockSourceLinkSearchResultsFactory;
68 $collection = $this->stockSourceLinkCollectionFactory->create();
73 $searchResult = $this->stockSourceLinkSearchResultsFactory->create();
76 $searchResult->setTotalCount(
$collection->getSize());
execute(\Magento\Framework\Api\SearchCriteriaInterface $searchCriteria)
__construct(CollectionProcessorInterface $collectionProcessor, StockSourceLinkCollectionFactory $stockSourceLinkCollectionFactory, StockSourceLinkSearchResultsInterfaceFactory $stockSourceLinkSearchResultsFactory, SearchCriteriaBuilder $searchCriteriaBuilder)