ValidatorFactory validatorFactory = Validation.byProvider(HibernateValidator.class).configure().failFast(flag).buildValidatorFactory(); Validator validator = validatorFactory.getValidator(); Set<ConstraintViolation<T>> constraintViolations = validator.validate(bean, groups);
@Override public void initialize(ValidationContext context) { context.setValidatorDelegate(this); HibernateValidatorConfiguration configure = javax.validation.Validation.byProvider(HibernateValidator.class).configure(); if (context instanceof ValidationContext.Accessor) { configure.failFast(((ValidationContext.Accessor) context).isFailFast()); } ValidatorFactory factory = configure.buildValidatorFactory(); validator = factory.getValidator(); }
@Override public Validator getValidator(@Nullable ConstraintMapping constraintMapping, ValidationOptions options) { checkNotNullArgument(options); if (constraintMapping == null && options.getFailFast() == null && options.getLocale() != null) { return getValidatorWithDefaultFactory(options.getLocale()); } Locale locale; if (options.getLocale() != null) { locale = options.getLocale(); } else { locale = getCurrentLocale(); } HibernateValidatorConfiguration configuration = getValidatorFactoryConfiguration(locale); if (options.getFailFast() != null) { configuration.failFast(options.getFailFast()); } if (constraintMapping != null) { configuration.addMapping(constraintMapping); } ValidatorFactory factory = configuration.buildValidatorFactory(); return factory.getValidator(); }