@Override public void afterPropertiesSet() { if (this.validatorFactory == null) { this.validatorFactory = Validation.buildDefaultValidatorFactory(); } ValidatorContext validatorContext = this.validatorFactory.usingContext(); MessageInterpolator targetInterpolator = this.messageInterpolator; if (targetInterpolator == null) { targetInterpolator = this.validatorFactory.getMessageInterpolator(); } validatorContext.messageInterpolator(new LocaleContextMessageInterpolator(targetInterpolator)); if (this.traversableResolver != null) { validatorContext.traversableResolver(this.traversableResolver); } setTargetValidator(validatorContext.getValidator()); }
@Override public void afterPropertiesSet() { if (this.validatorFactory == null) { this.validatorFactory = Validation.buildDefaultValidatorFactory(); } ValidatorContext validatorContext = this.validatorFactory.usingContext(); MessageInterpolator targetInterpolator = this.messageInterpolator; if (targetInterpolator == null) { targetInterpolator = this.validatorFactory.getMessageInterpolator(); } validatorContext.messageInterpolator(new LocaleContextMessageInterpolator(targetInterpolator)); if (this.traversableResolver != null) { validatorContext.traversableResolver(this.traversableResolver); } setTargetValidator(validatorContext.getValidator()); }
context.messageInterpolator(config.getMessageInterpolator());
protected Validator getValidator(HttpRequest request) { Validator v = Validator.class.cast(request.getAttribute(Validator.class.getName())); if (v == null) { Locale locale = getLocale(request); if (locale == null) { v = validatorFactory.getValidator(); } else { MessageInterpolator interpolator = new LocaleSpecificMessageInterpolator(validatorFactory.getMessageInterpolator(), locale); v = validatorFactory.usingContext().messageInterpolator(interpolator).getValidator(); } request.setAttribute(Validator.class.getName(), v); } return v; }
/** * {@inheritDoc} */ public ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator) { wrapped.messageInterpolator(messageInterpolator); return this; }
/** * {@inheritDoc} */ public ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator) { wrapped.messageInterpolator(messageInterpolator); return this; }
public RichFacesBeanValidatorFactory() { // Enforce class to load ValidatorFactory.class.getName(); // Check Factory, to avoid instantiation errors // https://jira.jboss.org/jira/browse/RF-7226 validatorFactory = Validation.buildDefaultValidatorFactory(); validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfMessageInterpolator(validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); }
/** * {@inheritDoc} */ public ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator) { MessageInterpolator messageInterpolatorWrapper = new InvalidValueAwareMessageInterpolator(messageInterpolator); CodiUtils.injectFields(messageInterpolatorWrapper, false); return this.wrapped.messageInterpolator(messageInterpolatorWrapper); }
/** * {@inheritDoc} */ public ValidatorContext messageInterpolator(MessageInterpolator messageInterpolator) { MessageInterpolator messageInterpolatorWrapper = new InvalidValueAwareMessageInterpolator(messageInterpolator); CodiUtils.injectFields(messageInterpolatorWrapper, false); return this.wrapped.messageInterpolator(messageInterpolatorWrapper); }
public void init() throws InitializationException { // Check Factory, to avoid instantiation errors // https://jira.jboss.org/jira/browse/RF-7226 try { validatorFactory = Validation.buildDefaultValidatorFactory(); validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfMessageInterpolator(validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); } catch (ValidationException e) { throw new InitializationException(e); } }
public void init() throws InitializationException { // Check Factory, to avoid instantiation errors // https://jira.jboss.org/jira/browse/RF-7226 try { validatorFactory = Validation.buildDefaultValidatorFactory(); validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfMessageInterpolator(validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); } catch (ValidationException e) { throw new InitializationException(e); } }
/** * Gets a {@link Validator} instance * * @return */ public Validator getValidator() { return validatorFactory.usingContext() .messageInterpolator(new SessionLocaleInterpolator(validatorFactory.getMessageInterpolator())) .getValidator(); }
private static javax.validation.Validator getBeanValidator(FacesContext context) { ValidatorFactory validatorFactory = getValidatorFactory(context); ValidatorContext validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfAwareMessageInterpolator(context, validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); return validatorContext.getValidator(); }
private static javax.validation.Validator getBeanValidator(FacesContext context) { ValidatorFactory validatorFactory = getValidatorFactory(context); ValidatorContext validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfAwareMessageInterpolator(context, validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); return validatorContext.getValidator(); }
/** * Returns the bean validator which is aware of the JSF locale. * @return The bean validator which is aware of the JSF locale. * @see Faces#getLocale() */ public static Validator getBeanValidator() { ValidatorFactory validatorFactory = getBeanValidatorFactory(); return validatorFactory.usingContext() .messageInterpolator(new FacesLocaleAwareMessageInterpolator(validatorFactory.getMessageInterpolator())) .getValidator(); }
public static Validator getBeanValidator(FacesContext context) { ValidatorFactory validatorFactory = getValidatorFactory(context); ValidatorContext validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfAwareMessageInterpolator(context, validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); return validatorContext.getValidator(); }
private static javax.validation.Validator getBeanValidator(FacesContext context) { ValidatorFactory validatorFactory = getValidatorFactory(context); ValidatorContext validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfAwareMessageInterpolator(context, validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); return validatorContext.getValidator(); }
private static javax.validation.Validator getBeanValidator(FacesContext context) { ValidatorFactory validatorFactory = getValidatorFactory(context); ValidatorContext validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfAwareMessageInterpolator(context, validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); return validatorContext.getValidator(); }
public static Validator getBeanValidator(FacesContext context) { ValidatorFactory validatorFactory = getValidatorFactory(context); ValidatorContext validatorContext = validatorFactory.usingContext(); MessageInterpolator jsfMessageInterpolator = new JsfAwareMessageInterpolator(context, validatorFactory.getMessageInterpolator()); validatorContext.messageInterpolator(jsfMessageInterpolator); return validatorContext.getValidator(); }
/** * {@inheritDoc} */ public Validator getValidator() { ValidatorFactory validatorFactory = this.validatorFactoryResolver.getValidatorFactory(); return validatorFactory.usingContext() .constraintValidatorFactory(getConstraintValidatorFactory()) .messageInterpolator(validatorFactory.getMessageInterpolator()) .traversableResolver(validatorFactory.getTraversableResolver()) .getValidator(); }