assignValidator = $assignValidator; $this->bulkSourceAssign = $bulkSourceAssign; $this->sourceItemIndexer = $sourceItemIndexer; } /** * @inheritdoc */ public function execute(array $skus, array $sourceCodes): int { $validationResult = $this->assignValidator->validate($skus, $sourceCodes); if (!$validationResult->isValid()) { throw new ValidationException(__('Validation Failed'), null, 0, $validationResult); } $res = $this->bulkSourceAssign->execute($skus, $sourceCodes); $this->sourceItemIndexer->executeList($sourceCodes); return $res; } }