Example usage for org.springframework.web.bind WebDataBinder addValidators

List of usage examples for org.springframework.web.bind WebDataBinder addValidators

Introduction

In this page you can find the example usage for org.springframework.web.bind WebDataBinder addValidators.

Prototype

public void addValidators(Validator... validators) 

Source Link

Document

Add Validators to apply after each binding step.

Usage

From source file:com.create.controller.ListValidatorBinder.java

@InitBinder("ticketList")
public void initBinder(WebDataBinder binder) {
    binder.addValidators(new ListValidator(validator));
}

From source file:br.com.alura.casadocodigo.controllers.ProdutosController.java

@InitBinder
public void initBinder(WebDataBinder webDataBinder) {

    webDataBinder.addValidators(new ProdutoValidation());
}

From source file:sample.web.account.AccountController.java

@InitBinder("addAccountForm")
public void initBinder(WebDataBinder binder) {
    binder.addValidators(passwordValidator);
}

From source file:org.openlmis.fulfillment.web.OrderNumberConfigurationController.java

@InitBinder
protected void initBinder(final WebDataBinder binder) {
    binder.addValidators(validator);
}

From source file:org.ualerts.fixed.web.controller.fixture.EditController.java

/**
 * Sets the validator to be used for the controller
 * @param binder The binder//from w ww. j av a  2  s .  c o  m
 */
@InitBinder
protected void initBinder(WebDataBinder binder) {
    binder.addValidators(new FixtureValidator(fixtureValidationRules));
}

From source file:org.terasoluna.tourreservation.app.searchtour.SearchTourController.java

@InitBinder("searchTourForm")
public void initBinder(WebDataBinder webDataBinder) {
    webDataBinder.addValidators(validator);
}

From source file:com.searchbox.framework.web.admin.SearchElementDefinitionController.java

@InitBinder
protected void initBinder(WebDataBinder binder) {
    binder.addValidators(new Validator() {

        @Override/*from  ww  w . jav  a 2 s  .  c  o m*/
        public boolean supports(Class<?> clazz) {
            return SearchElementEntity.class.isAssignableFrom(clazz);
        }

        @Override
        public void validate(Object target, Errors errors) {
            SearchElementEntity<?> element = (SearchElementEntity<?>) target;
            for (AttributeEntity attr : element.getAttributes()) {
                if (!attr.getType().getName().equals(attr.getValue().getClass().getName())) {
                    if (conversionService.canConvert(attr.getValue().getClass(), attr.getType())) {
                        attr.setValue(conversionService.convert(attr.getValue(), attr.getType()));
                    }
                }
            }
        }
    });
}

From source file:cherry.foundation.validator.MinLengthValidatorTest.java

@Test
public void testNG() {

    Map<String, String> val = new HashMap<>();
    val.put("val3", "1234");
    val.put("val4", "123");

    TestDto dto = new TestDto();

    WebDataBinder binder = new WebDataBinder(dto);
    binder.setConversionService(conversionService);
    binder.addValidators(validator);
    binder.bind(new MutablePropertyValues(val));
    binder.validate();/*  ww w .  j av a 2s .  co m*/
    BindingResult result = binder.getBindingResult();
    assertEquals(2, result.getErrorCount());
}

From source file:cherry.foundation.validator.MinLengthValidatorTest.java

@Test
public void testOK() {

    Map<String, String> val = new HashMap<>();
    val.put("val0", null);
    val.put("val1", "");
    val.put("val2", "1");
    val.put("val3", "12345");
    val.put("val4", "123456");

    TestDto dto = new TestDto();

    WebDataBinder binder = new WebDataBinder(dto);
    binder.setConversionService(conversionService);
    binder.addValidators(validator);
    binder.bind(new MutablePropertyValues(val));
    binder.validate();/*from   w w  w . j  a va  2 s.  c  o m*/
    BindingResult result = binder.getBindingResult();
    assertEquals(0, result.getErrorCount());
    assertNull(dto.getVal0());
    assertEquals("", dto.getVal1());
    assertEquals("1", dto.getVal2());
    assertEquals("12345", dto.getVal3());
    assertEquals("123456", dto.getVal4());
}

From source file:com.largecode.interview.rustem.controller.UsersController.java

@InitBinder
protected void initBinder(WebDataBinder binder) {
    binder.addValidators(userDtoValidator);
}