/** * Adds a validator to the end of the chain * * @param \Magento\Framework\Validator\ValidatorInterface $validator * @param boolean $breakChainOnFailure * @return \Magento\Framework\Validator */ public function addValidator(\Magento\Framework\Validator\ValidatorInterface $validator, $breakChainOnFailure = false) { if (!$validator->hasTranslator()) { $validator->setTranslator($this->getTranslator()); } $this->_validators[] = ['instance' => $validator, 'breakChainOnFailure' => (bool) $breakChainOnFailure]; return $this; }
/** * Set translator to wrapped validator. * * @param \Magento\Framework\Translate\AdapterInterface|null $translator * @return \Magento\Framework\Validator\AbstractValidator */ public function setTranslator($translator = null) { $this->_wrappedValidator->setTranslator($translator); return $this; }