6 declare(strict_types=1);
10 use Magento\Framework\Validation\ValidationResultFactory;
21 private $generalMessage;
26 private $validationResultFactory;
33 ValidationResultFactory $validationResultFactory,
34 string $generalMessage =
'' 36 $this->validationResultFactory = $validationResultFactory;
37 $this->generalMessage = $generalMessage;
45 $validationErrors = [];
49 if ($validationResult !==
true) {
50 $validationErrors = [
__($this->generalMessage)];
52 if (is_array($validationResult)) {
53 $validationErrors = array_merge($validationErrors, $validationResult);
56 return [$this->validationResultFactory->create([
'errors' => $validationErrors])];
__construct(ValidationResultFactory $validationResultFactory, string $generalMessage='')