function &createSetDefaultLanguageValidator($lang_id) { $dataReflector =& $this->reflectionFactory->createConstantReflector($lang_id); $factoryReflector =& $this->reflectionFactory->createFactoryReflector($this); $batch = $this->generalValidationFactory->createValidatorBatch($dataReflector, $factoryReflector); $batch->add('', 'LanguageExistsValidator', 'LANGUAGE_NOT_EXISTS'); $batch->add('', 'LanguageIsActiveValidator', 'LANGUAGE_IS_NOT_ACTIVE'); return $batch; }
function phraseExists($phraseId, $domainId) { $domainExistsValidator = $this->translationValidatorFactory->createDomainExistsValidator(); $dataReflector = $this->reflectionFactory->createConstantReflector($domainId); $phraseExistsValidator = $this->translationValidatorFactory->createPhraseExistsValidator(); $phraseExistsValidator->setDataReflector($dataReflector); return $domainExistsValidator->isValid($domainId) && $phraseExistsValidator->isValid($phraseId); }