List of usage examples for org.apache.commons.validator Field Field
Field
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex17()/*from ww w.jav a 2s. co m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F6S??<br> * name?F"hankakuStringArray"<br> * (?) field:property="codeArray"<br> * arg:position="0",key="##INDEX",resource="false"<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:ANVtH?[?F"logon"<br> * (?) session:L?[?F"logon"l<br> * ActionFormIuWFNg<br> * (?) ActionForm:Arraylist codeArray = {<br> * "abc",<br> * ":",<br> * "123",<br> * "*!"",<br> * ""<br> * }<br> * * <br> * l?F(l) boolean:true<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ??v?peB?vfList?G?[vf * ????AtruepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateArraysIndex17() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setMethodParams(this.validClassStr); va.setName("hankakuStringArray"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("codeArray"); Arg arg0 = new Arg(); arg0.setKey("##INDEX"); arg0.setPosition(0); arg0.setResource(false); field.addArg(arg0); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg FieldChecksEx_HttpServletRequestImpl01 request = new FieldChecksEx_HttpServletRequestImpl01(); ActionMappingEx mapping = new ActionMappingEx(); mapping.setName("logon"); request.setAttribute(Globals.MAPPING_KEY, mapping); MockHttpSession session = new MockHttpSession(); ArrayList<String> testList = new ArrayList<String>(); testList.add("abc"); testList.add(":"); testList.add("123"); testList.add("*!\""); testList.add(""); form.setCodeArray(testList); session.setAttribute("logon", form); request.setSession(session); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateArraysIndex(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest04.java
/** * testValidateProhibited12()//from w w w . j a va 2 s . c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:" "<br> * (?) va:not null<br> * (?) field:not null<br> * var:chars="!"#$%&'() "<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> * ?beanl?Avarvfw???A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateProhibited12() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = " "; // ++++ ??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 var = new Var(); var.setName("chars"); var.setValue("!\"#$%&'() "); field.addVar(var); // 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.validateProhibited(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNgo^?B assertEquals(1, errors.size()); // G?[???bZ?[Wo^?B Iterator it = errors.get(); ActionMessage error = (ActionMessage) it.next(); assertEquals("message", error.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest08.java
/** * testValidateMultiField03()/*from ww w .j a v a 2s . c o m*/ * <br><br> * * (?n) * <br> * _?FC,F * <br><br> * l?F(?) bean:""<br> * (?) va:not null<br> * (?) field:not null<br> * var:multiFieldValidator=null<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(?) MultiFieldValidator:?o<br> * (?) O:IllegalArgumentException<br> * ?bZ?[W?F<br> * "var value[multiFieldValidator] is required."<br> * (?) ?O:?Ox?FG?[<br> * ?bZ?[W?F<br> * "var value[multiFieldValidator] is required."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * bean?A`FbN???s?B<br> * fieldmultiFieldValidatornull?AIllegalArgumentException * ?mF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateMultiField03() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = ""; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("multiFieldValidator"); 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 try { FieldChecksEx.validateMultiField(bean, va, field, errors, validator, request); fail(); } catch (IllegalArgumentException e) { assertTrue(errors.isEmpty()); assertEquals("var value[multiFieldValidator] is required.", e.getMessage()); assertTrue(LogUTUtil.checkError("var value[multiFieldValidator] is required.")); } }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange17()//from w w w . j a v a 2 s . c o m * <br><br> * * (?n) * <br> * _?FF * <br><br> * l?F(?) bean:"2005/01/01"<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern=null<br> * var:datePatternStrict="yyyy/MM/dd"<br> * var:startDate="abc"<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> * datePatternStrict??ttH?[}bgw?A * ?beanDate?AfieldstartDatet???A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange17() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "2005/01/01"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("datePattern"); var.setValue(null); field.addVar(var); var = new Var(); var.setName("datePatternStrict"); var.setValue("yyyy/MM/dd"); field.addVar(var); var = new Var(); var.setName("startDate"); var.setValue("abc"); 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.FieldChecksExTest07.java
/** * testValidateNumber18()/*from w ww . ja v a 2 s. c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"12.12"<br> * (?) va:not null<br> * (?) field:not null<br> * var:integerLength="3"<br> * var:isAccordedInteger=null<br> * var:scale=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> * (?) errors:not null<br> * (vf)<br> * * <br> * integerLength?l?AisAccordedIntegernullw?A * integerLength?l?Abean????A * truep?AG?[?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateNumber18() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "12.12"; // ++++ ??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("3"); field.addVar(varInteger); // ???vw Var varIsAccordedInteger = new Var(); varIsAccordedInteger.setName("isAccordedInteger"); varIsAccordedInteger.setValue(null); field.addVar(varIsAccordedInteger); // ??? Var varScale = new Var(); varScale.setName("scale"); varScale.setValue(null); 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 // truep?B assertTrue(result); // G?[?G?[IuWFNgo^?B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest05.java
/** * testValidateByteLength10()// ww w. j ava 2 s .c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:""<br> * (?) va:not null<br> * (?) field:not null<br> * var:byteLength="2"<br> * encoding="test-encoding"<br> * Msg("message","message")<br> * (?) errors:not null<br> * ActionMessage("testMessage")<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:true<br> * (?) ?O:?Ox?Fx??<br> * ?bZ?[W?F<br> * "test-encoding is not supported."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * fieldencodingT|?[gGR?[fBO???A * VMftHgGR?[fBOoCg?vZmF?B<br> * ?getByteLength?\bheXg?B * <br> * * @throws Exception ?\bh?O */ public void testValidateByteLength10() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = ""; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("byteLength"); var.setValue("2"); field.addVar(var); // GR?[fBO? var = new Var(); var.setName("encoding"); var.setValue("test-encoding"); 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()); // x???O`FbN assertTrue(LogUTUtil.checkWarn("test-encoding is not supported.")); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest04.java
/** * testValidateProhibited13()/*from ww w .j a va 2 s. c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="*0a "]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field1"<br> * var:chars="!"#$%&'() "<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> * ?beanString^???AfieldOv?peB * `FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateProhibited13() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "*0a "); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); Var var = new Var(); var.setName("chars"); var.setValue("!\"#$%&'() "); field.addVar(var); // 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.validateProhibited(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNgo^?B assertEquals(1, errors.size()); // G?[???bZ?[Wo^?B Iterator it = errors.get(); ActionMessage error = (ActionMessage) it.next(); assertEquals("message", error.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex18()/* w ww . jav a 2 s . co m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F6S??<br> * name?F"stringLengthArray"<br> * (?) field:property="stringArray"<br> * var:stringLength="3"<br> * arg:position="0",key="##INDEX",resource="false"<br> * arg:position="1",key="${var:stringLength}",resource="false"<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:ANVtH?[?F"logon"<br> * (?) session:L?[?F"logon"l<br> * ActionFormIuWFNg<br> * (?) ActionForm:String[] stringArray<br> * (vf)<br> * * <br> * l?F(l) boolean:true<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ??v?peBz^vf???A * truemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateArraysIndex18() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setMethodParams(this.validClassStr); va.setName("stringLengthArray"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("stringArray"); Var var = new Var(); var.setName("stringLength"); var.setValue("3"); field.addVar(var); Arg arg0 = new Arg(); arg0.setKey("##INDEX"); arg0.setPosition(0); arg0.setResource(false); field.addArg(arg0); Arg arg1 = new Arg(); arg1.setKey("${var:stringLength}"); arg1.setPosition(1); arg1.setResource(false); field.addArg(arg1); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg FieldChecksEx_HttpServletRequestImpl01 request = new FieldChecksEx_HttpServletRequestImpl01(); ActionMappingEx mapping = new ActionMappingEx(); mapping.setName("logon"); request.setAttribute(Globals.MAPPING_KEY, mapping); MockHttpSession session = new MockHttpSession(); form.setStringArray(new String[] {}); session.setAttribute("logon", form); request.setSession(session); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateArraysIndex(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest08.java
/** * testValidateMultiField04()//ww w . j a va 2s . co m * <br><br> * * (?n) * <br> * _?FF,G * <br><br> * l?F(?) bean:"abc"<br> * (?) va:not null<br> * (?) field:not null<br> * var:multiFieldValidator=""<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(?) MultiFieldValidator:?o<br> * (?) O:IllegalArgumentException<br> * ?bZ?[W?F<br> * "var value[multiFieldValidator] is required."<br> * (?) ?O:?Ox?FG?[<br> * ?bZ?[W?F<br> * "var value[multiFieldValidator] is required."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * fieldmultiFieldValidator?A * IllegalArgumentException?mF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateMultiField04() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("multiFieldValidator"); var.setValue(""); 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 try { FieldChecksEx.validateMultiField(bean, va, field, errors, validator, request); fail(); } catch (IllegalArgumentException e) { assertTrue(errors.isEmpty()); assertEquals("var value[multiFieldValidator] is required.", e.getMessage()); assertTrue(LogUTUtil.checkError("var value[multiFieldValidator] is required.")); } }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange18()//from www. j av a 2s .c o m * <br><br> * * (?n) * <br> * _?FF * <br><br> * l?F(?) bean:"2005/01/01"<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern="yyyy/MM/dd"<br> * var:datePatternStrict="yyyy/MM/dd"<br> * var:startDate="abc"<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> * datePattern?AdatePatternStrict??ttH?[}bgw?A * ?beanDate?AfieldstartDatet???A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange18() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "2005/01/01"; // ++++ ??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("yyyy/MM/dd"); field.addVar(var); var = new Var(); var.setName("startDate"); var.setValue("abc"); 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()); }