List of usage examples for org.apache.commons.validator Var Var
public Var()
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest08.java
/** * testValidateByteRange11()/*from w w w. j av a 2s. c om*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"=""]<br> * (?) va:not null<br> * (?) field:not null<br> * var:minByte="1"<br> * var:maxByte="10"<br> * var:encoding="UTF-8"<br> * Msg("message","message")<br> * property?="field1"<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:true<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanString^???AfieldOv?peB * `FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateByteRange11() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", ""); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); Var var = new Var(); var.setName("maxByte"); var.setValue("10"); field.addVar(var); var = new Var(); var.setName("minByte"); var.setValue("1"); field.addVar(var); var = new Var(); var.setName("encoding"); var.setValue("UTF-8"); field.addVar(var); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateByteRange(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest05.java
/** * testValidateMinLength04() <br>//from w w w . j ava 2s. c o m * <br> * () <br> * F,G <br> * <br> * () bean:"test"<br> * () va:not null<br> * () field:var:<br> * minlength=""<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "Mistake on validation definition file. - minlength is not number. You'll have to check it over. "<br> * () :<br> * "Mistake on validation definition file. - minlength is not number. You'll have to check it over. ", new * NumberFormatException()<br> * <br> * var?minlength????ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateMinLength04() throws Exception { // ?? Var var = new Var(); var.setName("minlength"); var.setValue(""); field.addVar(var); // // try { new FieldChecks().validateMinLength("test", va, field, errors); fail(); } catch (ValidatorException e) { String message = "Mistake on validation definition file. " + "- minlength 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.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange11()//from w w w . j av a 2 s . co m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:"2005/02/29"<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern="yyyy/MM/dd"<br> * var:datePatternStrict=null<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * Locale=JAPANESE<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * ?bean?t\?AdatePatterns? * ttH?[}bgw???AG?[?bZ?[W * falsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange11() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "2005/02/29"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("datePattern"); var.setValue("yyyy/MM/dd"); field.addVar(var); var = new Var(); var.setName("datePatternStrict"); var.setValue(null); field.addVar(var); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); request.setLocale(Locale.JAPANESE); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateDateRange(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?1??B assertEquals(1, errors.size()); // ?bZ?[WIuWFNgmF Iterator it = errors.get(); ActionMessage message = (ActionMessage) it.next(); assertEquals("message", message.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest05.java
/** * testValidateByteLength03()/*from ww w.j a v a 2 s.com*/ * <br><br> * * (?n) * <br> * _?FC,F * <br><br> * l?F(?) bean:String:"abc0#"<br> * (?) va:not null<br> * (?) field:not null<br> * var:byteLength=null<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:true<br> * (?) ?O:?Ox?F?<br> * ?bZ?[W?F<br> * "length is not specified."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * fieldbyteLengthlnull?AtruemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateByteLength03() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc0#"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("byteLength"); var.setValue(null); field.addVar(var); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateByteLength(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // ??O`FbN assertTrue(LogUTUtil.checkInfo("length is not specified.")); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest07.java
/** * testValidateProhibited07() <br> * <br>//from w w w.j a v a 2s . c o m * () <br> * A <br> * <br> * () bean:" "<br> * () va:not null<br> * () field:var:<br> * chars="?t "<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va???addErrors???<br> * <br> * bean?var?chars??????????false??????? <br> * @throws Exception ????? */ @Test public void testValidateProhibited07() throws Exception { // ?? // bean : " " Object bean = " "; // va : not null ValidatorAction va = new ValidatorAction(); // field : not null Field field = new Field(); Var var = new Var(); var.setName("chars"); var.setValue("?t "); field.addVar(var); // errors : not null FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01(); // boolean b = new FieldChecks().validateProhibited(bean, va, field, errors); // assertFalse(b); // ? assertEquals(1, errors.addErrorCount); // ? ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList"); assertSame(bean, beanList.get(0)); ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList"); assertSame(va, vaList.get(0)); ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList"); assertSame(field, fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest06.java
/** * testValidateNumber12() <br>//from w ww . j ava2 s . co m * <br> * () <br> * A <br> * <br> * () bean:"100.05"<br> * () va:not null<br> * () field:var:<br> * integerLength="5"<br> * isAccordedInteger="true"<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va???addErrors???<br> * <br> * var?isAccordedInteger?true?????????????var?integerLength????????false??????? <br> * @throws Exception ????? */ @Test public void testValidateNumber12() throws Exception { // ?? // bean : "100.05" Object bean = "100.05"; // va : not null ValidatorAction va = new ValidatorAction(); // field : var:scale="5" isAccordedInteger="true" Field field = new Field(); Var var1 = new Var(); var1.setName("scale"); var1.setValue("5"); field.addVar(var1); Var var2 = new Var(); var2.setName("isAccordedInteger"); var2.setValue("true"); field.addVar(var2); // errors : not null FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01(); // boolean b = new FieldChecks().validateNumber(bean, va, field, errors); // assertFalse(b); // ? assertEquals(1, errors.addErrorCount); // ? ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList"); assertSame(bean, beanList.get(0)); ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList"); assertSame(va, vaList.get(0)); ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList"); assertSame(field, fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest10.java
/** * testValidateArraysIndex07() <br> * <br>//from w w w . j a v a 2 s.c o m * () <br> * F <br> * <br> * () bean:JavaBean<br> * int[] intArray = {<br> * 0,2,5<br> * };<br> * () va:methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, * jp.terasoluna.fw.validation.ValidationErrors"<br> * name="intRangeArray"<br> * () field:property="intArray"<br> * var:<br> * intRangeMin=1<br> * intRangeMax=3<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:2??<br> * bean=?bean??<br> * field:<br> * key="intArray[0]"<br> * property="intArray[0]"<br> * var:<br> * intRangeMin="1"<br> * intRangeMax="3"<br> * va=?va??<br> * bean=?bean??<br> * field:<br> * key="intArray[2]"<br> * property="intArray[2]"<br> * var:<br> * intRangeMin="1"<br> * intRangeMax="3"<br> * va=?va??<br> * <br> * var????????? va?name???????????? ???errors?addErrors??????? <br> * @throws Exception ????? */ @Test public void testValidateArraysIndex07() throws Exception { // ?? // JavaBean FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); bean.setIntArray(new int[] { 0, 2, 5 }); // ValidatorAction va.setMethodParams("java.lang.Object," + "org.apache.commons.validator.ValidatorAction," + "org.apache.commons.validator.Field," + "jp.terasoluna.fw.validation.ValidationErrors"); va.setName("intRangeArray"); // Field field.setProperty("intArray"); Var var1 = new Var(); var1.setName("intRangeMin"); var1.setValue("1"); field.addVar(var1); Var var2 = new Var(); var2.setName("intRangeMax"); var2.setValue("3"); field.addVar(var2); // // assertFalse(new FieldChecks().validateArraysIndex(bean, va, field, errors)); assertEquals(2, errors.addErrorCount); assertSame(bean, errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertEquals("intArray[0]", ((Field) errors.fieldList.get(0)).getKey()); assertEquals("intArray[0]", ((Field) errors.fieldList.get(0)).getProperty()); assertSame(bean, errors.beanList.get(1)); assertSame(va, errors.vaList.get(1)); assertEquals("intArray[2]", ((Field) errors.fieldList.get(1)).getKey()); assertEquals("intArray[2]", ((Field) errors.fieldList.get(1)).getProperty()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange10() <br> * <br>//from w w w. java2 s . com * () <br> * F <br> * <br> * () bean:JavaBean<br> * field1(String[])={}<br> * ???<br> * () va:not null<br> * () field:property="field1"<br> * var:<br> * minArrayLength=""<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * var?minArrayLength???????0??? ????<br> * maxArrayLength????Integer.MAX_LENGTH???? ??????????? <br> * @throws Exception ????? */ @Test public void testValidateArrayRange10() throws Exception { // ?? FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01(); bean.setField1(null); field.setProperty("field1"); Var var = new Var(); var.setName("minArrayLength"); var.setValue(""); field.addVar(var); // // assertTrue(new FieldChecks().validateArrayRange(bean, va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest07.java
/** * testValidateNumber12()/*from w w w . j a v a2s. c om*/ * <br><br> * * (?n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"abc"<br> * (?) va:not null<br> * (?) field:not null<br> * var:integerLength=null<br> * var:scale="2"<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * scale?lw?A?bean?l???A * falsep?BG?[?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateNumber12() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); // ??? Var varInteger = new Var(); varInteger.setName("integerLength"); varInteger.setValue(null); field.addVar(varInteger); // ??? Var varScale = new Var(); varScale.setName("scale"); varScale.setValue("2"); field.addVar(varScale); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateNumber(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNgo^?B assertEquals(1, errors.size()); // G?[IuWFNg??B Iterator it = errors.get(); ActionMessage message = (ActionMessage) it.next(); assertEquals("message", message.getKey()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest09.java
/** * testValidateByteRange09() <br>/* w ww . ja v a 2 s. co m*/ * <br> * () <br> * F <br> * <br> * () bean:"???"<br> * () va:not null<br> * () field:var:<br> * minByteLength="6"<br> * maxByteLength="6"<br> * encoding=""<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * var?encoding???? ???????? <br> * @throws Exception ????? */ @Test public void testValidateByteRange09() throws Exception { // ?? String stringLength = new Integer("???".getBytes(Charset.defaultCharset().name()).length).toString(); Var var1 = new Var(); var1.setName("minByteLength"); var1.setValue(stringLength); field.addVar(var1); Var var2 = new Var(); var2.setName("maxByteLength"); var2.setValue(stringLength); field.addVar(var2); Var var3 = new Var(); var3.setName("encoding"); var3.setValue(""); field.addVar(var3); // // assertTrue(new FieldChecks().validateByteRange("???", va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }