List of usage examples for org.apache.commons.validator ValidatorAction ValidatorAction
ValidatorAction
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest02.java
/** * testValidateNumericString01()/* w w w. j a v a 2 s . co m*/ * <br><br> * * (??n) * <br> * _?FC,F * <br><br> * l?F(?) bean:null<br> * (?) va:not null<br> * (?) field:not null<br> * Msg("message","message")<br> * field:var<br> * name:"mask"<br> * value="^[a-z]*$"<br> * jsType="false"<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * (?) validateMask:true<br> * * <br> * l?F(l) boolean:true<br> * (?) field:var?F<br> * name:"mask"<br> * value="^[a-z]*$"<br> * jsType="false"<br> * (?) errors:?<br> * * <br> * ?beannull?Atruep?A * errors?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateNumericString01() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); // ++++ ?tB?[h? Field field = new Field(); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); field.addVar("mask", "^[a-z]*$", "false"); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); Validator validator = new Validator(new ValidatorResources()); // eXg?s boolean result = FieldChecksEx.validateNumericString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // field?mF Var var = field.getVar("mask"); assertNotNull(var); assertEquals("mask", var.getName()); assertEquals("^[a-z]*$", var.getValue()); assertEquals("false", var.getJsType()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex11()//from w ww.j a v a 2 s. c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F6S??<br> * name?F"stringLengthArray"<br> * (?) field:not null<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:ANVtH?[?F"logon"<br> * (?) session:L?[?F"logon"l<br> * ActionFormIuWFNgO<br> * (?) ActionForm:null<br> * * <br> * l?F(l) boolean:true<br> * (?) ?O:?Ox?FG?[<br> * ?bZ?[W?F<br> * "Can not get ActionForm."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ZbVANVtH?[ActionFormNX???A * truemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateArraysIndex11() 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(); // 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(); session.setAttribute("logon", "hoge"); 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()); // G?[?O`FbN assertTrue(LogUTUtil.checkError("Can not get ActionForm.")); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest06.java
/** * testValidateNumber11() <br>/*from w w w . j a v a2 s . co m*/ * <br> * () <br> * A <br> * <br> * () bean:"100.05"<br> * () va:not null<br> * () field:var:<br> * scale="1"<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va???addErrors???<br> * <br> * ????????var?scale????????false??????? <br> * @throws Exception ????? */ @Test public void testValidateNumber11() throws Exception { // ?? // bean : "100.05" Object bean = "100.05"; // va : not null ValidatorAction va = new ValidatorAction(); // field : var:scale="1" Field field = new Field(); Var var = new Var(); var.setName("scale"); var.setValue("1"); field.addVar(var); // 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.FieldChecksTest11.java
/** * testValidateMultiField10() <br> * <br>// www. ja va 2 s. c o m * () <br> * A, F, I <br> * <br> * () bean:??FieldChecksExtend_BeanStub03?<br> * <br> * field1?getter?RuntimeException?? InvocationTargetException?<br> * field2?getter?RuntimeException?? InvocationTargetException?<br> * () va:ValidatorActionn?<br> * () field:???Field?<br> * <br> * property="field1"<br> * varmultiFieldValidator= "jp.terasoluna.fw.validation. FieldChecks_MultiFieldValidatorImpl01"<br> * varfields="field2"<br> * () errors:MockValidationErrors?<br> * () MultiFieldValidator#validate?:TRUE?<br> * <br> * () boolean:true<br> * () errors:errorMessage?null??????<br> * () MultiFieldValidator:validateCalledCount? 1??????<br> * <br> * value?null??????<br> * <br> * fields???0??????<br> * () :ERROR<br> * ??InvocationTargetException<br> * <br> * ERROR<br> * ??InvocationTargetException<br> * <br> * ??bean????? PropertyUtils#getProperty??????InvocationTargetException?? * ?????????<br> * <br> * ???bean????? PropertyUtils#getProperty??????InvocationTargetException?? * ??????????? <br> * @throws Exception ????? */ @Test public void testValidateMultiField10() throws Exception { // ?? FieldChecks_JavaBeanStub03 bean = new FieldChecks_JavaBeanStub03(); ValidatorAction va = new ValidatorAction(); Field field = new Field(); field.setProperty("field1"); Var var1 = new Var("multiFieldValidator", "jp.terasoluna.fw.validation." + "FieldChecks_MultiFieldValidatorImpl01", null); Var var2 = new Var("fields", "field2", null); field.addVar(var1); field.addVar(var2); FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03(); FieldChecks_MultiFieldValidatorImpl01.result = true; // FieldChecks fieldChecks = new FieldChecks(); boolean result = fieldChecks.validateMultiField(bean, va, field, errors); // assertTrue(result); assertNull(errors.errorMessage); assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.validateCalledCount); assertNull(FieldChecks_MultiFieldValidatorImpl01.value); assertNotNull(FieldChecks_MultiFieldValidatorImpl01.fields); assertEquals(0, FieldChecks_MultiFieldValidatorImpl01.fields.length); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo("null"))); // assertTrue(LogUTUtil.checkError(null, // new InvocationTargetException(new RuntimeException()))); // assertTrue(LogUTUtil.checkError(null, // new InvocationTargetException(new RuntimeException()))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(InvocationTargetException.class)); assertThat(logger.getLoggingEvents().get(0).getThrowable().get().getCause(), instanceOf(InvocationTargetException.class)); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest04.java
/** * testValidateProhibited05()//from w w w.j ava 2 s.c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"abc"<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:true<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanl?Avarvfw???A * truepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateProhibited05() 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 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 // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest07.java
/** * testValidateProhibited06() <br> * <br>/*from w w w . ja v a 2 s .c o m*/ * () <br> * A <br> * <br> * () bean:""<br> * () va:not null<br> * () field:var:<br> * chars=""<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * bean?var?chars??????????true??????? <br> * @throws Exception ????? */ @Test public void testValidateProhibited06() 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(""); field.addVar(var); // errors : not null FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01(); // boolean b = new FieldChecks().validateProhibited(bean, va, field, errors); // assertTrue(b); // ? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest08.java
/** * testValidateByteRange11()/* ww w .j a v a 2 s . c o m*/ * <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.web.struts.form.FieldChecksExTest01.java
/** * testValidateAlphaNumericString01()/*from ww w . ja v a2 s.c om*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:null<br> * (?) va:not null<br> * (?) field:not null<br> * Msg("message","message")<br> * field:var<br> * name:"mask"<br> * value="^[a-z]*$"<br> * jsType="false"<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * (?) validateMask:true<br> * * <br> * l?F(l) boolean:true<br> * (?) field:var?F<br> * name:"mask"<br> * value="^[a-z]*$"<br> * jsType="false"<br> * (?) errors:?<br> * * <br> * ?beannull?Atruep?A * errors?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateAlphaNumericString01() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); // ++++ ?tB?[h? Field field = new Field(); Msg msg = new Msg(); msg.setKey("message"); msg.setResource(false); field.addMsg(msg); field.addVar("mask", "^[a-z]*$", "false"); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); Validator validator = new Validator(new ValidatorResources()); // eXg?s boolean result = FieldChecksEx.validateAlphaNumericString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // field?mF Var var = field.getVar("mask"); assertNotNull(var); assertEquals("mask", var.getName()); assertEquals("^[a-z]*$", var.getValue()); assertEquals("false", var.getJsType()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange11()/*from w w w .j a v a 2s .c om*/ * <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 w w w .ja va 2s .co m * <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.")); }