Beispiel #1
0
 /**
  * Adds a validator to the end of the chain
  *
  * @param Magento_Validator_ValidatorInterface $validator
  * @param boolean $breakChainOnFailure
  * @return Magento_Validator
  */
 public function addValidator(Magento_Validator_ValidatorInterface $validator, $breakChainOnFailure = false)
 {
     if (!$validator->hasTranslator()) {
         $validator->setTranslator($this->getTranslator());
     }
     $this->_validators[] = array('instance' => $validator, 'breakChainOnFailure' => (bool) $breakChainOnFailure);
     return $this;
 }
Beispiel #2
0
 /**
  * Set translator to wrapped validator.
  *
  * @param Magento_Translate_AdapterInterface|null $translator
  * @return Magento_Validator_ValidatorAbstract
  */
 public function setTranslator($translator = null)
 {
     $this->_wrappedValidator->setTranslator($translator);
     return $this;
 }