Package org.springframework.validation

Examples of org.springframework.validation.Validator


  private BindException validate(SignupForm form) {
    BindException errors;
    errors = new BindException(form, "signupForm");
    LazyValidatorFactory lvf = new LazyValidatorFactory();
    Validator validator = new SpringValidatorAdapter(lvf.getValidator());
    ValidationUtils.invokeValidator(validator, form, errors);
    return errors;
  }
View Full Code Here


  @Override
  public Validator getValidator() {
    List<Validator> candidates = new ArrayList<Validator>();
    for (WebMvcConfigurer configurer : this.delegates) {
      Validator validator = configurer.getValidator();
      if (validator != null) {
        candidates.add(validator);
      }
    }
    return selectSingleInstance(candidates, Validator.class);
View Full Code Here

   * before creating a {@code OptionalValidatorFactoryBean}.If a JSR-303
   * implementation is not available, a no-op {@link Validator} is returned.
   */
  @Bean
  public Validator mvcValidator() {
    Validator validator = getValidator();
    if (validator == null) {
      if (ClassUtils.isPresent("javax.validation.Validator", getClass().getClassLoader())) {
        Class<?> clazz;
        try {
          String className = "org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean";
View Full Code Here

    ConversionService conversionService = initializer.getConversionService();
    assertNotNull(conversionService);
    assertTrue(conversionService instanceof FormattingConversionService);

    Validator validator = initializer.getValidator();
    assertNotNull(validator);
    assertTrue(validator instanceof LocalValidatorFactoryBean);

    DirectFieldAccessor fieldAccessor = new DirectFieldAccessor(adapter);
    List<Object> interceptors = (List<Object>) fieldAccessor.getPropertyValue("responseBodyAdvice");
View Full Code Here

    assertThat(config.simpValidator(), Matchers.instanceOf(OptionalValidatorFactoryBean.class));
  }

  @Test
  public void simpValidatorCustom() {
    final Validator validator = mock(Validator.class);
    AbstractMessageBrokerConfiguration config = new AbstractMessageBrokerConfiguration() {
      @Override
      public Validator getValidator() {
        return validator;
      }
View Full Code Here

      converters.add(new MappingJackson2HttpMessageConverter());
    }

    @Override
    public Validator getValidator() {
      return new Validator() {
        @Override
        public void validate(Object target, Errors errors) {
          errors.reject("invalid");
        }
        @Override
View Full Code Here

      }
    }

    @Override
    public Validator mvcValidator() {
      Validator mvcValidator = (validator != null) ? validator : super.mvcValidator();
      if (mvcValidator instanceof InitializingBean) {
        try {
          ((InitializingBean) mvcValidator).afterPropertiesSet();
        }
        catch (Exception e) {
View Full Code Here

    factory.setBeanFactory(new StaticListableBeanFactory());
    factory.afterPropertiesSet();
  }

  private Validator testValidator(final String invalidValue) {
    return new Validator() {
      @Override
      public boolean supports(Class<?> clazz) {
        return String.class.isAssignableFrom(clazz);
      }
      @Override
View Full Code Here

   * before creating a {@code OptionalValidatorFactoryBean}</li>
   * <li>returning a no-op Validator instance</li>
   * </ul>
   */
  protected Validator simpValidator() {
    Validator validator = getValidator();
    if (validator == null) {
      if (this.applicationContext.containsBean(MVC_VALIDATOR_NAME)) {
        validator = this.applicationContext.getBean(MVC_VALIDATOR_NAME, Validator.class);
      }
      else if (ClassUtils.isPresent("javax.validation.Validator", getClass().getClassLoader())) {
        Class<?> clazz;
        try {
          String className = "org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean";
          clazz = ClassUtils.forName(className, AbstractMessageBrokerConfiguration.class.getClassLoader());
        }
        catch (Throwable ex) {
          throw new BeanInitializationException("Could not find default validator class", ex);
        }
        validator = (Validator) BeanUtils.instantiate(clazz);
      }
      else {
        validator = new Validator() {
          @Override
          public boolean supports(Class<?> clazz) {
            return false;
          }
          @Override
View Full Code Here

        allErrors = new HashMap<String,Errors>();
           
        for(Entry<String, HasValidator> entry : getBeansOfType(HasValidator.class).entrySet()) {
            String name = entry.getKey();
            HasValidator hv = entry.getValue();
            Validator v = hv.getValidator();
            Errors errors = new BeanPropertyBindingResult(hv,name);
            v.validate(hv, errors);
            if(errors.hasErrors()) {
                allErrors.put(name,errors);
            }
        }
        for(String name : allErrors.keySet()) {
View Full Code Here

TOP

Related Classes of org.springframework.validation.Validator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.