Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ValidatorResultMerger.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Sales\Model;
7 
12 {
16  private $validatorResultInterfaceFactory;
17 
23  public function __construct(ValidatorResultInterfaceFactory $validatorResultInterfaceFactory)
24  {
25  $this->validatorResultInterfaceFactory = $validatorResultInterfaceFactory;
26  }
27 
36  public function merge(ValidatorResultInterface $first, ValidatorResultInterface $second, ... $validatorMessages)
37  {
38  $messages = array_merge($first->getMessages(), $second->getMessages(), ...$validatorMessages);
39 
40  $result = $this->validatorResultInterfaceFactory->create();
41  foreach ($messages as $message) {
42  $result->addMessage($message);
43  }
44 
45  return $result;
46  }
47 }
__construct(ValidatorResultInterfaceFactory $validatorResultInterfaceFactory)
$message
merge(ValidatorResultInterface $first, ValidatorResultInterface $second,... $validatorMessages)