6 declare(strict_types=1);
17 use Psr\Log\LoggerInterface;
27 private $sourceItemsValidator;
32 private $saveMultiple;
47 LoggerInterface $logger
49 $this->sourceItemsValidator = $sourceItemsValidator;
50 $this->saveMultiple = $saveMultiple;
69 $validationResult = $this->sourceItemsValidator->validate(
$sourceItems);
70 if (!$validationResult->isValid()) {
76 }
catch (Exception $e) {
77 $this->logger->error($e->getMessage());
execute(array $sourceItems)
__construct(SourceItemsValidator $sourceItemsValidator, SaveMultiple $saveMultiple, LoggerInterface $logger)