39 $this->_messageClasses = $messages;
51 if (!empty($this->_messages)) {
54 foreach ($this->_messageClasses as $key => $messageClass) {
56 throw new \InvalidArgumentException(
'Message class for message "' . $key .
'" is not set');
58 $message = $this->_objectManager->get($messageClass);
62 throw new \UnexpectedValueException(
"Message class has to implement the message interface.");
76 return $this->_messages[$identity] ??
null;
getMessageByIdentity($identity)
__construct(\Magento\Framework\ObjectManagerInterface $objectManager, $messages=[])