Example usage for org.springframework.validation BindException getFieldErrors

List of usage examples for org.springframework.validation BindException getFieldErrors

Introduction

In this page you can find the example usage for org.springframework.validation BindException getFieldErrors.

Prototype

@Override
    public List<FieldError> getFieldErrors(String field) 

Source Link

Usage

From source file:org.springmodules.validation.bean.conf.loader.xml.DefaultXmlBeanValidationConfigurationLoaderIntegrationTests.java

public void testShortCircuiteValidationDisabled() throws Exception {
    DefaultXmlBeanValidationConfigurationLoader loader = createLoader("TestBean3.vld.xml");
    BeanValidator validator = new BeanValidator(loader);
    validator.setShortCircuitFieldValidation(false);

    TestBean bean = new TestBean();
    BindException errors = new BindException(bean, "bean");
    validator.validate(bean, errors);//from   ww  w.jav  a 2 s.  co m

    assertTrue(errors.hasErrors());
    assertTrue(errors.hasFieldErrors("name"));
    assertEquals(2, errors.getFieldErrorCount("name"));
    List fieldErrors = errors.getFieldErrors("name");
    assertTrue(ArrayUtils.contains(((FieldError) fieldErrors.get(0)).getCodes(), "TestBean.name[not.null]"));
    assertTrue(ArrayUtils.contains(((FieldError) fieldErrors.get(1)).getCodes(), "TestBean.name[not.null.2]"));

}