List of usage examples for org.springframework.web.bind WebDataBinder WebDataBinder
public WebDataBinder(@Nullable Object target)
From source file:ru.org.linux.tag.TagModificationServiceTest.java
private void prepareChangeDataBinder() { TagRequest.Change tagRequestChange = new TagRequest.Change(); binder = new WebDataBinder(tagRequestChange); }
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);/* www .j a v a 2 s. c om*/ binder.bind(new MutablePropertyValues(val)); binder.validate(); 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:cherry.foundation.validator.ZipCodeValidatorTest.java
@Test public void testOK() { Map<String, String> val = new HashMap<>(); val.put("zipCode0", null); val.put("zipCode1", ""); val.put("zipCode2", "1234567"); val.put("zipCode3", null); val.put("zipCode4", ""); val.put("zipCode5", "123-4567"); TestDto dto = new TestDto(); WebDataBinder binder = new WebDataBinder(dto); binder.setConversionService(conversionService); binder.addValidators(validator);//from w ww. j a v a2 s .c o m binder.bind(new MutablePropertyValues(val)); binder.validate(); BindingResult result = binder.getBindingResult(); assertEquals(0, result.getErrorCount()); assertNull(dto.getZipCode0()); assertEquals("", dto.getZipCode1()); assertEquals("1234567", dto.getZipCode2()); assertNull(dto.getZipCode3()); assertEquals("", dto.getZipCode4()); assertEquals("123-4567", dto.getZipCode5()); }
From source file:ru.org.linux.tag.TagModificationServiceTest.java
private void prepareDeleteDataBinder() { TagRequest.Delete tagRequestDelete = new TagRequest.Delete(); binder = new WebDataBinder(tagRequestDelete); }
From source file:cherry.foundation.validator.TelNoValidatorTest.java
@Test public void testOK() { Map<String, String> val = new HashMap<>(); val.put("telNo0", null); val.put("telNo1", ""); val.put("telNo2", "01-234-5678"); val.put("telNo3", "01-2345-6789"); val.put("telNo4", "012-345-6789"); val.put("telNo5", "0123-45-6789"); val.put("telNo6", "01234-5-6789"); val.put("telNo7", "090-1234-5678"); val.put("telNo8", "0120-123-456"); TestDto dto = new TestDto(); WebDataBinder binder = new WebDataBinder(dto); binder.setConversionService(conversionService); binder.addValidators(validator);//from ww w . j ava2 s . c o m binder.bind(new MutablePropertyValues(val)); binder.validate(); BindingResult result = binder.getBindingResult(); assertEquals(0, result.getErrorCount()); assertNull(dto.getTelNo0()); assertEquals("", dto.getTelNo1()); assertEquals("01-234-5678", dto.getTelNo2()); assertEquals("01-2345-6789", dto.getTelNo3()); assertEquals("012-345-6789", dto.getTelNo4()); assertEquals("0123-45-6789", dto.getTelNo5()); assertEquals("01234-5-6789", dto.getTelNo6()); assertEquals("090-1234-5678", dto.getTelNo7()); assertEquals("0120-123-456", dto.getTelNo8()); }
From source file:newcontroller.handler.impl.DefaultRequest.java
@Override public <T> T params(Class<T> clazz) { T obj = BeanUtils.instantiate(clazz); WebDataBinder binder = new WebDataBinder(obj); binder.bind(new MutablePropertyValues(this.request.getParameterMap())); return obj;/*from w ww . j a va2 s .co m*/ }
From source file:cherry.foundation.validator.CharTypeValidatorTest.java
@Test public void testOK() { Map<String, String> val = new HashMap<>(); val.put("none", ""); val.put("space", " \t\r\n"); val.put("numeric", "0123456789"); val.put("alpha", "ABCabc"); val.put("upper", "ABC"); val.put("lower", "abc"); val.put("surrogate", "\uD842\uDF9F"); TestDto dto = new TestDto(); WebDataBinder binder = new WebDataBinder(dto); binder.setConversionService(conversionService); binder.addValidators(validator);//from w w w.j a va 2s.com binder.bind(new MutablePropertyValues(val)); binder.validate(); BindingResult result = binder.getBindingResult(); assertThat(result.getErrorCount(), is(0)); assertThat(dto.getSpace(), is(" \t\r\n")); assertThat(dto.getNumeric(), is("0123456789")); assertThat(dto.getAlpha(), is("ABCabc")); assertThat(dto.getUpper(), is("ABC")); assertThat(dto.getLower(), is("abc")); assertThat(dto.getSurrogate(), is("\uD842\uDF9F")); }
From source file:org.terasoluna.gfw.web.el.ObjectToMapConverterTest.java
@Test public void testConvert0_SimpleJavaBean() throws Exception { Map<String, String> map = converter.convert(new SearchUserForm0("yamada", 20)); assertThat(map.size(), is(2));/*ww w. j av a 2s . c o m*/ assertThat(map, hasEntry("name", "yamada")); assertThat(map, hasEntry("age", "20")); // check reverse conversion SearchUserForm0 form = new SearchUserForm0(); WebDataBinder binder = new WebDataBinder(form); binder.bind(new MutablePropertyValues(map)); assertThat(form.getName(), is("yamada")); assertThat(form.getAge(), is(20)); }
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);/*from ww w. jav a2 s . c om*/ binder.bind(new MutablePropertyValues(val)); binder.validate(); BindingResult result = binder.getBindingResult(); assertEquals(2, result.getErrorCount()); }
From source file:cherry.foundation.validator.ZipCodeValidatorTest.java
@Test public void testNG() { Map<String, String> val = new HashMap<>(); val.put("zipCode0", "123456"); val.put("zipCode1", "12345678"); val.put("zipCode2", "abcdefg"); val.put("zipCode3", "123-456"); val.put("zipCode4", "123-45678"); val.put("zipCode5", "abc-defg"); TestDto dto = new TestDto(); WebDataBinder binder = new WebDataBinder(dto); binder.setConversionService(conversionService); binder.addValidators(validator);/*ww w . j a va2 s. c o m*/ binder.bind(new MutablePropertyValues(val)); binder.validate(); BindingResult result = binder.getBindingResult(); assertEquals(6, result.getErrorCount()); }