List of usage examples for org.apache.commons.validator Field Field
Field
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest02.java
/** * testValidateHankakuKanaString07()//from w ww . j a v a 2s .co m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="123"]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field1"<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 testValidateHankakuKanaString07() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "123"); // ++++ ??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); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); Validator validator = new Validator(new ValidatorResources()); // eXg?s boolean result = FieldChecksEx.validateHankakuKanaString(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNgo^?B assertFalse(errors.isEmpty()); // G?[???bZ?[Wo^?B Iterator it = errors.get(); ActionMessage error = (ActionMessage) it.next(); assertEquals("message", error.getKey()); // G?[1? assertFalse(it.hasNext()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex09()// w w w. j ava 2 s. co m * <br><br> * * (?n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F6??<br> * name?F"stringLengthArray"<br> * (?) field:not null<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * (?) session:not null<br> * (?) ActionForm:not null<br> * * <br> * l?F(l) boolean:true<br> * (?) ?O:?Ox?FG?[<br> * ONX?F<br> * NoSuchMethodException<br> * ?Ox?FG?[<br> * ?bZ?[W?F<br> * "Can not get validateMethod."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * va?`FbN?\bh??A * methodParamsw?v???A * truemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateArraysIndex09() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); String argStr = "javax.servlet.http.HttpServletRequest," + "org.apache.commons.validator.ValidatorAction," + "org.apache.commons.validator.Field," + "org.apache.struts.action.ActionMessages," + "org.apache.commons.validator.Validator," + "java.lang.Object"; va.setMethodParams(argStr); va.setName("stringLengthArray"); // ++++ ?tB?[h? Field field = new Field(); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg HttpServletRequest request = new MockHttpServletRequest(); // 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("", new NoSuchMethodException())); assertTrue(LogUTUtil.checkError("Can not get validateMethod.")); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest07.java
/** * testValidateProhibited03() <br> * <br>/*from w w w .j a v a 2s .com*/ * () <br> * G <br> * <br> * () bean:"test"<br> * () va:not null<br> * () field:var:<br> * chars=null<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "var[chars] must be specified."<br> * () :<br> * "var[chars] must be specified."<br> * <br> * var?chars?null???ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateProhibited03() throws Exception { // ?? // bean : "test" Object bean = "test"; // va : not null ValidatorAction va = new ValidatorAction(); // field : not null Field field = new Field(); Var var = new Var(); var.setName("chars"); var.setValue(null); field.addVar(var); // errors : not null FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01(); try { // new FieldChecks().validateProhibited(bean, va, field, errors); fail(); } catch (ValidatorException e) { // String message = "var[chars] must be specified."; assertEquals(message, e.getMessage()); assertThat(logger.getLoggingEvents(), is(asList(error(message)))); } }
From source file:jp.terasoluna.fw.validation.FieldChecksTest11.java
/** * testValidateMultiField09() <br> * <br>//from w ww . j a v a 2s . c o m * () <br> * A, D, F, I <br> * <br> * () bean:???FieldChecksExtend_BeanStub01?<br> * <br> * field1=Object?1<br> * field2=Object?2<br> * field3=Object?3<br> * () va:ValidatorActionn?<br> * () field:???Field?<br> * <br> * property="invalidProperty"<br> * varmultiFieldValidator= "jp.terasoluna.fw.validation. FieldChecks_MultiFieldValidatorImpl01"<br> * varfields="field1 ,,invalidProperty,field2,field3"<br> * () errors:MockValidationErrors?<br> * () MultiFieldValidator#validate?:FALSE?<br> * <br> * () boolean:false<br> * () errors:errorMessage?"errorMessage"??????<br> * () MultiFieldValidator:validateCalledCount? 1??????<br> * <br> * value??null??????<br> * <br> * fields???3??????<br> * <br> * fields??1???????<br> * fields[0]=Object?1???<br> * fields[1]=Object?2???<br> * fields[2]=Object?3???<br> * () :ERROR<br> * "Unknown property 'invalidProperty'"<br> * ??NoSuchMethodException<br> * <br> * ERROR<br> * "Unknown property 'invalidProperty'"<br> * ??NoSuchMethodException<br> * <br> * field?var-namefields??var-value???? ?????????????? * ?bean?????3?????MultiFieldValidator?? ?????<br> * <br> * MultiFieldValidator#validate???false??? ??false?????????<br> * <br> * ??bean????? PropertyUtils#getProperty??????NoSuchMethodException?? * ???????????<br> * <br> * ???bean????? PropertyUtils#getProperty??????NoSuchMethodException?? * ??????????? <br> * @throws Exception ????? */ @Test public void testValidateMultiField09() throws Exception { // ?? FieldChecks_JavaBeanStub02 bean = new FieldChecks_JavaBeanStub02(); Object testValue1 = new Object(); Object testValue2 = new Object(); Object testValue3 = new Object(); bean.field1 = testValue1; bean.field2 = testValue2; bean.field3 = testValue3; ValidatorAction va = new ValidatorAction(); Field field = new Field(); field.setProperty("invalidProperty"); Var var1 = new Var("multiFieldValidator", "jp.terasoluna.fw.validation." + "FieldChecks_MultiFieldValidatorImpl01", null); Var var2 = new Var("fields", "field1 ,,invalidProperty,field2,field3", null); field.addVar(var1); field.addVar(var2); FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03(); FieldChecks_MultiFieldValidatorImpl01.result = false; // FieldChecks fieldChecks = new FieldChecks(); boolean result = fieldChecks.validateMultiField(bean, va, field, errors); // assertFalse(result); assertEquals("errorMessage", errors.errorMessage); assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.validateCalledCount); assertNull(FieldChecks_MultiFieldValidatorImpl01.value); assertNotNull(FieldChecks_MultiFieldValidatorImpl01.fields); assertEquals(3, FieldChecks_MultiFieldValidatorImpl01.fields.length); assertSame(testValue1, FieldChecks_MultiFieldValidatorImpl01.fields[0]); assertSame(testValue2, FieldChecks_MultiFieldValidatorImpl01.fields[1]); assertSame(testValue3, FieldChecks_MultiFieldValidatorImpl01.fields[2]); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo( "Unknown property 'invalidProperty' on class 'class jp.terasoluna.fw.validation.FieldChecks_JavaBeanStub02'"))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(NoSuchMethodException.class)); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo( "Unknown property 'invalidProperty' on class 'class jp.terasoluna.fw.validation.FieldChecks_JavaBeanStub02'"))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(NoSuchMethodException.class)); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest08.java
/** * testValidateByteRange09()/*from w w w .j a v a 2s . c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:""<br> * (?) va:not null<br> * (?) field:not null<br> * var:minByte="8"<br> * var:maxByte="4"<br> * encoding="UTF-8"<br> * Msg("message","message")<br> * (?) errors:not null<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * fieldminBytel?AmaxBytel??Afalsep * mF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateByteRange09() 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("maxByte"); var.setValue("4"); field.addVar(var); var = new Var(); var.setName("minByte"); var.setValue("8"); 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 // falsep?B assertFalse(result); // G?[?1??B assertEquals(1, errors.size()); // G?[IuWFNg`FbN Iterator it = errors.get(); ActionMessage message = (ActionMessage) it.next(); assertEquals("message", message.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest04.java
/** * testValidateProhibited03()// ww w. j ava 2 s . c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"abc0#"<br> * (?) va:not null<br> * (?) field:not null<br> * var:chars=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> * varvfcharnull???AtruepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateProhibited03() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc0#"; // ++++ ??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); // ?l? Var var = new Var(); var.setName("chars"); var.setValue(null); 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.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange09()/*w ww . j av a2s .c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:"abc"<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> * datePattern??ttH?[}bgw?A * ?beanDate???AG?[?bZ?[Wfalse * pmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange09() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc"; // ++++ ??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.validation.FieldChecksTest06.java
/** * testValidateNumber09() <br>//from w ww.ja va 2s . c om * <br> * () <br> * A <br> * <br> * () bean:"100.05"<br> * () va:not null<br> * () field:var:<br> * integerLength="5"<br> * scale="3"<br> * isAccordedInteger="test"<br> * isAccordedScale="test"<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * var?isAccordedInteger?true??????????????var?integerLength??????var?isAccordedScale?true??????? * ????var?scale??????true??????? <br> * @throws Exception ????? */ @Test public void testValidateNumber09() throws Exception { // ?? // bean : "100.05" Object bean = "100.05"; // va : not null ValidatorAction va = new ValidatorAction(); // field : var:integerLength="5" scale="3" isAccordedInteger="test" isAccordedScale="test" Field field = new Field(); Var var1 = new Var(); var1.setName("integerLength"); var1.setValue("5"); field.addVar(var1); Var var2 = new Var(); var2.setName("scale"); var2.setValue("3"); field.addVar(var2); Var var3 = new Var(); var3.setName("isAccordedInteger"); var3.setValue("test"); field.addVar(var3); Var var4 = new Var(); var4.setName("isAccordedScale"); var4.setValue("test"); field.addVar(var4); // errors : not null FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01(); // boolean b = new FieldChecks().validateNumber(bean, va, field, errors); // assertTrue(b); assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest07.java
/** * testValidateNumber10()/*from www .ja v a 2 s.co m*/ * <br><br> * * (?n) * <br> * _?FC,F * <br><br> * l?F(?) bean:String:"123.12"<br> * (?) va:not null<br> * (?) field:not null<br> * var:integerLength=null<br> * var:scale="3"<br> * var:isAccordedScale=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> * scale?l?AisAccordedScalenullw?Ascale?l?A * bean??_??Atruep?A * G?[?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateNumber10() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "123.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(null); field.addVar(varInteger); // ??? Var varScale = new Var(); varScale.setName("scale"); varScale.setValue("3"); field.addVar(varScale); // ???vw Var varAccorded = new Var(); varAccorded.setName("isAccordedScale"); varAccorded.setValue(null); field.addVar(varAccorded); // 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.FieldChecksExTest03.java
/** * testValidateZenkakuString04()/*from w ww . j a v a 2s .c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"1a"<br> * (?) va:not null<br> * (?) field:not null<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:false<br> * (?) errors:ActionMessage("testMessage")<br> * ActionMessage("message")<br> * * <br> * ?beanSpO???A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateZenkakuString04() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "1a"; // ++++ ??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); // G?[??iActionMessage1???j ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage("testMessage"); errors.add(Globals.ERROR_KEY, error); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateZenkakuString(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNg2o^?B assertEquals(2, errors.size()); // G?[???bZ?[Wo^?B // ActionMessage???B Iterator it = errors.get(); List<String> list = new ArrayList<String>(); while (it.hasNext()) { ActionMessage retError = (ActionMessage) it.next(); list.add(retError.getKey()); } assertTrue(list.contains("testMessage")); assertTrue(list.contains("message")); }