6 declare(strict_types=1);
11 use Magento\Framework\Validation\ValidationResultFactory;
23 private $sourceItemValidator;
28 private $validationResultFactory;
35 ValidationResultFactory $validationResultFactory,
38 $this->validationResultFactory = $validationResultFactory;
39 $this->sourceItemValidator = $sourceItemValidator;
50 $validationResult = $this->sourceItemValidator->validate(
$sourceItem);
51 if (!$validationResult->isValid()) {
52 $errors[] = $validationResult->getErrors();
57 $validationResult = $this->validationResultFactory->create([
'errors' =>
$errors]);
58 return $validationResult;
__construct(ValidationResultFactory $validationResultFactory, SourceItemValidatorInterface $sourceItemValidator)
validate(array $sourceItems)