@Override public <T> T unwrap(Class<T> clazz) { return getDelegate().unwrap(clazz); }
@Override public <T> T unwrap(Class<T> clazz) { return getDelegate().unwrap(clazz); }
@Override @SuppressWarnings("unchecked") public <T> T unwrap(@Nullable Class<T> type) { if (type == null || !ValidatorFactory.class.isAssignableFrom(type)) { try { return super.unwrap(type); } catch (ValidationException ex) { // ignore - we'll try ValidatorFactory unwrapping next } } if (this.validatorFactory != null) { try { return this.validatorFactory.unwrap(type); } catch (ValidationException ex) { // ignore if just being asked for ValidatorFactory if (ValidatorFactory.class == type) { return (T) this.validatorFactory; } throw ex; } } throw new ValidationException("Cannot unwrap to " + type); }
@Override @SuppressWarnings("unchecked") public <T> T unwrap(@Nullable Class<T> type) { if (type == null || !ValidatorFactory.class.isAssignableFrom(type)) { try { return super.unwrap(type); } catch (ValidationException ex) { // ignore - we'll try ValidatorFactory unwrapping next } } if (this.validatorFactory != null) { try { return this.validatorFactory.unwrap(type); } catch (ValidationException ex) { // ignore if just being asked for ValidatorFactory if (ValidatorFactory.class == type) { return (T) this.validatorFactory; } throw ex; } } throw new ValidationException("Cannot unwrap to " + type); }
public static GetterPropertySelectionStrategyHelper forValidationFactory(ValidatorFactory factory) { GetterPropertySelectionStrategy getterPropertySelectionStrategy; if ( factory instanceof HibernateValidatorFactory ) { getterPropertySelectionStrategy = factory.unwrap( HibernateValidatorFactory.class ).getGetterPropertySelectionStrategy(); } else { getterPropertySelectionStrategy = new DefaultGetterPropertySelectionStrategy(); } return new GetterPropertySelectionStrategyHelper( getterPropertySelectionStrategy ); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> type) { return validatorFactory.unwrap(type); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return getValidatorFactory().unwrap(tClass); } }
@Override public <T> T unwrap(final Class<T> tClass) { return factory().unwrap(tClass); } }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return getValidatorFactory().unwrap(tClass); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return this.validatorFactoryResolver.getValidatorFactory().unwrap(tClass); } }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return getValidatorFactory().unwrap(tClass); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return this.validatorFactoryResolver.getValidatorFactory().unwrap(tClass); } }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return getValidatorFactory().unwrap(tClass); } }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return getValidatorFactory().unwrap(tClass); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return getValidatorFactory().unwrap(tClass); } }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return this.validatorFactoryResolver.getValidatorFactory().unwrap(tClass); } }
@Override public <T> T unwrap(Class<T> clazz) { return getDelegate().unwrap(clazz); }
private Set<ConstraintViolation<Object>> runValidation(Lang lang, TypedMap attrs, DataBinder dataBinder, Map<String, Object> objectData) { return withRequestLocale(lang, () -> { dataBinder.bind(new MutablePropertyValues(objectData)); final ValidationPayload payload = new ValidationPayload(lang, lang != null ? new MessagesImpl(lang, this.messagesApi) : null, Http.Context.safeCurrent().map(ctx -> ctx.args).orElse(null), attrs, this.config); final Validator validator = validatorFactory.unwrap(HibernateValidatorFactory.class).usingContext().constraintValidatorPayload(payload).getValidator(); if (groups != null) { return validator.validate(dataBinder.getTarget(), groups); } else { return validator.validate(dataBinder.getTarget()); } }); }
private Set<ConstraintViolation<Object>> runValidation(Lang lang, TypedMap attrs, DataBinder dataBinder, Map<String, Object> objectData) { return withRequestLocale(lang, () -> { dataBinder.bind(new MutablePropertyValues(objectData)); final ValidationPayload payload = new ValidationPayload(lang, lang != null ? new MessagesImpl(lang, this.messagesApi) : null, Http.Context.safeCurrent().map(ctx -> ctx.args).orElse(null), attrs, this.config); final Validator validator = validatorFactory.unwrap(HibernateValidatorFactory.class).usingContext().constraintValidatorPayload(payload).getValidator(); if (groups != null) { return validator.validate(dataBinder.getTarget(), groups); } else { return validator.validate(dataBinder.getTarget()); } }); }
private Set<ConstraintViolation<Object>> runValidation(Lang lang, TypedMap attrs, DataBinder dataBinder, Map<String, Object> objectData) { return withRequestLocale(lang, () -> { dataBinder.bind(new MutablePropertyValues(objectData)); final ValidationPayload payload = new ValidationPayload(lang, lang != null ? new MessagesImpl(lang, this.messagesApi) : null, Http.Context.safeCurrent().map(ctx -> ctx.args).orElse(null), attrs, this.config); final Validator validator = validatorFactory.unwrap(HibernateValidatorFactory.class).usingContext().constraintValidatorPayload(payload).getValidator(); if (groups != null) { return validator.validate(dataBinder.getTarget(), groups); } else { return validator.validate(dataBinder.getTarget()); } }); }