@Provides @Singleton public Validator getValidator(ValidatorContext validatorContext) { return validatorContext.getValidator(); }
public void uniqueKey() { EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("default"); ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory(); ValidatorContext validatorContext = validatorFactory.usingContext(); validatorContext.constraintValidatorFactory(new ConstraintValidatorFactoryImpl(entityManagerFactory)); Validator validator = validatorContext.getValidator(); EntityManager em = entityManagerFactory.createEntityManager(); User se = new User("abc", poizon); Set<ConstraintViolation<User>> violations = validator.validate(se); System.out.println("Size:- " + violations.size()); em.getTransaction().begin(); em.persist(se); em.getTransaction().commit(); User se1 = new User("abc"); violations = validator.validate(se1); System.out.println("Size:- " + violations.size()); }
@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()); }
Validator validator = factory.usingContext() .traversableResolver( tr ) .getValidator(); final Class<?>[] groups = groupsPerOperation.get( operation ); if ( groups.length > 0 ) {
@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()); }
/** * Return default validator. * * @return default validator. */ private ConfiguredValidator getDefaultValidator() { if (defaultValidator == null) { final ValidateOnExecutionHandler validateOnExecutionHandler = new ValidateOnExecutionHandler(validationConfig, !isValidateOnExecutableOverrideCheckDisabled()); final Validator validator = getDefaultValidatorContext(validateOnExecutionHandler).getValidator(); defaultValidator = new DefaultConfiguredValidator(validator, validationConfig, validateOnExecutionHandler, getValidationInterceptors()); } return defaultValidator; }
ValidatorContext validatorContext = validatorFactory.usingContext(); validatorContext.constraintValidatorFactory(new ConstraintValidatorFactoryImpl(validatorContext)); Validator validator = validatorContext.getValidator(); return validator;
new DefaultConfiguredValidator(context.getValidator(), this.validationConfig, validateOnExecutionHandler, getValidationInterceptors()));
Validator validator = factory.usingContext() .traversableResolver( tr ) .getValidator(); final Class<?>[] groups = groupsPerOperation.get( operation ); if ( groups.length > 0 ) {
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 Validator getValidator() { return wrapped.getValidator(); } }
@Provides @Singleton public Validator getValidator(ValidatorContext validatorContext) { return validatorContext.getValidator(); }
@Override public Object getContent() throws NamingException { if (validatorContext == null) { try { ValidatorFactory factory = getValidatorFactory(); validatorContext = factory.usingContext(); } catch (ValidationException v) { throw (NamingException)new NamingException("Could not create Validator instance").initCause(v); } } return validatorContext.getValidator(); }
/** * 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(); }
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(); }
/** * 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(); }
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(); }