List of usage examples for org.apache.commons.validator Var setName
public void setName(String name)
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange05() <br> * <br>// w ww . j a v a 2 s. c o m * () <br> * F,G <br> * <br> * () bean:JavaBean<br> * field1(String[])=null<br> * () va:not null<br> * () field:property="field1"<br> * var:<br> * minArrayLength="test"<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "Mistake on validation definition file. - minArrayLength is not number. You'll have to check it over. "<br> * () :<br> * "Mistake on validation definition file. - minArrayLength is not number. You'll have to check it over. ", new * NumberFormatException()<br> * <br> * var?minArrayLength??????????ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange05() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); bean.setField1(null); field.setProperty("field1"); Var var = new Var(); var.setName("minArrayLength"); var.setValue("test"); field.addVar(var); // // try { new FieldChecks().validateArrayRange(bean, va, field, errors); fail(); } catch (ValidatorException e) { String message = "Mistake on validation definition file. " + "- minArrayLength is not number. " + "You'll have to check it over. "; assertEquals(message, e.getMessage()); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo(message))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(NumberFormatException.class)); } }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange06() <br> * <br>/*from w w w. ja va 2 s . c om*/ * () <br> * F,G <br> * <br> * () bean:JavaBean<br> * field1(String[])=null<br> * () va:not null<br> * () field:property="field1"<br> * var:<br> * maxArrayLength="test"<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "Mistake on validation definition file. - maxArrayLength is not number. You'll have to check it over. "<br> * () :<br> * "Mistake on validation definition file. - maxArrayLength is not number. You'll have to check it over. ", new * NumberFormatException()<br> * <br> * var?maxArrayLength?????????? ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange06() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); bean.setField1(null); field.setProperty("field1"); Var var = new Var(); var.setName("maxArrayLength"); var.setValue("test"); field.addVar(var); // // try { new FieldChecks().validateArrayRange(bean, va, field, errors); fail(); } catch (ValidatorException e) { String message = "Mistake on validation definition file. " + "- maxArrayLength is not number. " + "You'll have to check it over. "; assertEquals(message, e.getMessage()); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo(message))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(NumberFormatException.class)); } }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange11() <br> * <br>/* w w w . j a v a2s . co m*/ * () <br> * F <br> * <br> * () bean:JavaBean<br> * field1(String[])={<br> * "test1","test2","test3"<br> * }<br> * ?<br> * () va:not null<br> * () field:property="field1"<br> * var:<br> * minArrayLength="1"<br> * maxArrayLength="5"<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * bean???????? var?minArrayLength?maxArrayLength?????? true????????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange11() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); String[] array = { "test1", "test2", "test3" }; bean.setField1(array); field.setProperty("field1"); Var var1 = new Var(); var1.setName("minArrayLength"); var1.setValue("1"); field.addVar(var1); Var var2 = new Var(); var2.setName("maxArrayLength"); var2.setValue("5"); field.addVar(var2); // // assertTrue(new FieldChecks().validateArrayRange(bean, va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange14() <br> * <br>// w w w . j av a 2 s . c o m * () <br> * F <br> * <br> * () bean:JavaBean<br> * field1(String[])={<br> * "test1","test2","test3"<br> * }<br> * ?<br> * () va:not null<br> * () field:property="field1"<br> * var:<br> * minArrayLength="3"<br> * maxArrayLength="3"<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * bean???????? var?minArrayLength?maxArrayLength???????? true????????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange14() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); String[] array = { "test1", "test2", "test3" }; bean.setField1(array); field.setProperty("field1"); Var var1 = new Var(); var1.setName("minArrayLength"); var1.setValue("3"); field.addVar(var1); Var var2 = new Var(); var2.setName("maxArrayLength"); var2.setValue("3"); field.addVar(var2); // // assertTrue(new FieldChecks().validateArrayRange(bean, va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange13() <br> * <br>//ww w.j a v a2 s . c o m * () <br> * F <br> * <br> * () bean:JavaBean<br> * field4(int[])={<br> * 1,2,3,4,5,6,7,8,9,0<br> * }<br> * ?10<br> * () va:not null<br> * () field:property="field4"<br> * var:<br> * minArrayLength="1"<br> * maxArrayLength="5"<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va??? addErrors???<br> * <br> * bean???????? var?minArrayLength?maxArrayLength?????? ??false??????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange13() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; bean.setField4(array); field.setProperty("field4"); Var var1 = new Var(); var1.setName("minArrayLength"); var1.setValue("1"); field.addVar(var1); Var var2 = new Var(); var2.setName("maxArrayLength"); var2.setValue("5"); field.addVar(var2); // // assertFalse(new FieldChecks().validateArrayRange(bean, va, field, errors)); // addErrors? assertEquals(1, errors.addErrorCount); assertSame(bean, errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange08() <br> * <br>// w w w. j a va 2s .c om * () <br> * F,G <br> * <br> * () bean:JavaBean<br> * field2(String)="test"<br> * () va:not null<br> * () field:property="field2"<br> * var:<br> * minArrayLength=Integer.MAX_VALUE<br> * maxArrayLength=Integer.MAX_VALUE<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "property [" + JavaBean.class.getName + ".field2] must be instance of Array or Collection." () :<br> * "property [" + JavaBean.class.getName + ".field2] must be instance of Array or Collection." <br> * bean?????Collection?????? ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange08() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); bean.setField1(null); field.setProperty("field2"); Var var1 = new Var(); var1.setName("minArrayLength"); var1.setValue(String.valueOf(Integer.MAX_VALUE)); field.addVar(var1); Var var2 = new Var(); var2.setName("maxArrayLength"); var2.setValue(String.valueOf(Integer.MAX_VALUE)); field.addVar(var2); // // try { new FieldChecks().validateArrayRange(bean, va, field, errors); fail(); } catch (ValidatorException e) { String message = "property [" + bean.getClass().getName() + ".field2] must be instance of Array or Collection."; assertEquals(message, e.getMessage()); assertThat(logger.getLoggingEvents(), is(asList(error(message)))); } }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange12() <br> * <br>/*from www.jav a 2s .c o m*/ * () <br> * F <br> * <br> * () bean:JavaBean<br> * field3(Collection)={<br> * "test1","test2","test3"<br> * }<br> * ?<br> * () va:not null<br> * () field:property="field3"<br> * var:<br> * minArrayLength="4"<br> * maxArrayLength="10"<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va??? addErrors???<br> * <br> * bean???Collection???? var?minArrayLength?maxArrayLength????? ??false??????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange12() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); Collection<String> list = new ArrayList<String>(); list.add("test1"); list.add("test2"); list.add("test3"); bean.setField3(list); field.setProperty("field3"); Var var1 = new Var(); var1.setName("minArrayLength"); var1.setValue("4"); field.addVar(var1); Var var2 = new Var(); var2.setName("maxArrayLength"); var2.setValue("10"); field.addVar(var2); // // assertFalse(new FieldChecks().validateArrayRange(bean, va, field, errors)); // addErrors? assertEquals(1, errors.addErrorCount); assertSame(bean, errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange15() <br> * <br>//from w w w .j a va2 s . c o m * () <br> * F,G <br> * <br> * () bean:JavaBean<br> * field5(Stiring[])<br> * getField5???<br> * () va:not null<br> * () field:property="field5"<br> * var:<br> * minArrayLength="3"<br> * maxArrayLength="3"<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "Cannot get property [" + JavaBean.class.getName+".field5]"<br> * () :<br> * "Cannot get property [" + JavaBean.class.getName+".field5]", new PropertyAccessException(new * IllegalArgumentException())));<br> * <br> * ?????????? ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange15() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); field.setProperty("field5"); Var var1 = new Var(); var1.setName("minArrayLength"); var1.setValue("3"); field.addVar(var1); Var var2 = new Var(); var2.setName("maxArrayLength"); var2.setValue("3"); field.addVar(var2); // // try { logger.clear(); new FieldChecks().validateArrayRange(bean, va, field, errors); fail(); } catch (ValidatorException e) { String message = "Cannot get property [" + bean.getClass().getName() + ".field5]"; assertEquals(message, e.getMessage()); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo(message))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(PropertyAccessException.class)); assertThat(logger.getLoggingEvents().get(0).getThrowable().get().getCause(), instanceOf(RuntimeException.class)); } }
From source file:jp.terasoluna.fw.validation.FieldChecksTest10.java
/** * testValidateDateRange07() <br>//from w ww . j ava 2 s .c om * <br> * () <br> * F <br> * <br> * () bean:"test"<br> * () va:not null<br> * () field:var:<br> * datePattern="yyyy/MM/dd"<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va???addErrors???<br> * <br> * bean????????????false??????? <br> * @throws Exception ????? */ @Test public void testValidateDateRange07() throws Exception { // ?? Var var = new Var(); var.setName("datePattern"); var.setValue("yyyy/MM/dd"); field.addVar(var); // // assertFalse(new FieldChecks().validateDateRange("test", va, field, errors)); assertEquals(1, errors.addErrorCount); assertEquals("test", errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest10.java
/** * testValidateDateRange04() <br>/* ww w .j a v a2 s . co m*/ * <br> * () <br> * F,G <br> * <br> * () bean:"2005/11/22"<br> * () va:not null<br> * () field:var<br> * datePatternStrict="abc"<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * Illegal pattern character 'b'<br> * () :<br> * Illegal pattern character 'b'<br> * <br> * var?datePatternStrict???????? ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateDateRange04() throws Exception { // ?? Var var = new Var(); var.setName("datePatternStrict"); var.setValue("abc"); field.addVar(var); // // try { new FieldChecks().validateDateRange("2005/11/22", va, field, errors); fail(); } catch (ValidatorException e) { assertEquals("Illegal pattern character 'b'", e.getMessage()); assertThat(logger.getLoggingEvents(), is(asList(error("Illegal pattern character 'b'")))); } }