in validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/ValidatorFactoryProxy.java [42:81]
protected ValidatorFactory getValidatorFactory()
{
if(this.validatorFactory != null)
{
return validatorFactory;
}
ValidatorFactory validatorFactory;
Object contextAwareValidatorFactory = null;
if (isMyFacesCodiBeanValidationModuleAvailable())
{
try
{
contextAwareValidatorFactory = ExtValUtils.getELHelper().getBean("contextAwareValidatorFactory");
}
catch (Exception e)
{
Logger logger = Logger.getLogger(getClass().getName());
if (logger.isLoggable(Level.WARNING))
{
logger.log(Level.WARNING, "failed to lookup a bean with the name contextAwareValidatorFactory", e);
}
}
}
if (contextAwareValidatorFactory instanceof ValidatorFactory)
{
validatorFactory = (ValidatorFactory) contextAwareValidatorFactory;
}
else
{
validatorFactory = new BeanAwareValidatorFactory(BeanValidationUtils.getDefaultValidatorFactory());
}
this.validatorFactory = validatorFactory;
return validatorFactory;
}