List of usage examples for org.apache.commons.validator Var Var
public Var()
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange05() <br> * <br>/*from w w w . j a va 2s.co 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.web.struts.form.FieldChecksExTest04.java
/** * testValidateProhibited02()//from w ww . 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: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> * ?bean?AtruepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateProhibited02() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = ""; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("chars"); var.setValue("a"); 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.validateProhibited(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest09.java
/** * testValidateByteRange03() <br>// w ww . j av a 2s. c o m * <br> * () <br> * F,G <br> * <br> * () bean:"test"<br> * () va:not null<br> * () field:var:<br> * minByteLength="test"<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "Mistake on validation definition file. - minByteLength is not number. You'll have to check it over. "<br> * () :<br> * "Mistake on validation definition file. - minByteLength is not number. You'll have to check it over. ", new * NumberFormatException()<br> * <br> * var?maxByteLength??????????? ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateByteRange03() throws Exception { // ?? Var var = new Var(); var.setName("minByteLength"); var.setValue("test"); field.addVar(var); // // try { new FieldChecks().validateByteRange("test", va, field, errors); fail(); } catch (ValidatorException e) { String message = "Mistake on validation definition file. " + "- minByteLength 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.FieldChecksExTest07.java
/** * testValidateNumber09()// w ww. ja v a 2s.c om * <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=""<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?AisAccordedScalew?A * scale?l?Abean??_??A * truep?AG?[?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateNumber09() 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(""); 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.validation.FieldChecksTest06.java
/** * testValidateNumber08() <br>/* w ww . j av a 2s. com*/ * <br> * () <br> * A <br> * <br> * () bean:"100.05"<br> * () va:not null<br> * () field:var:<br> * integerLength="3"<br> * scale="2"<br> * isAccordedInteger="true"<br> * isAccordedScale="true"<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 testValidateNumber08() throws Exception { // ?? // bean : "100.05" Object bean = "100.05"; // va : not null ValidatorAction va = new ValidatorAction(); // field : var:integerLength="3" scale="2" isAccordedInteger="true" isAccordedScale="true" Field field = new Field(); Var var1 = new Var(); var1.setName("integerLength"); var1.setValue("3"); field.addVar(var1); Var var2 = new Var(); var2.setName("scale"); var2.setValue("2"); field.addVar(var2); Var var3 = new Var(); var3.setName("isAccordedInteger"); var3.setValue("true"); field.addVar(var3); Var var4 = new Var(); var4.setName("isAccordedScale"); var4.setValue("true"); 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.validation.FieldChecksTest03.java
/** * testValidateDate09() <br>// www . ja va2s .c o m * <br> * () <br> * F <br> * <br> * () bean:"2005/2/29"<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> * ??????????false??????? <br> * @throws Exception ????? */ @Test public void testValidateDate09() throws Exception { // ? Var var = new Var(); var.setName("datePattern"); var.setValue("yyyy/MM/dd"); field.addVar(var); // // assertFalse(new FieldChecks().validateDate("2005/2/29", va, field, errors)); // addErrors? assertEquals(1, errors.addErrorCount); assertEquals("2005/2/29", errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest05.java
/** * testValidateMaxLength06() <br>//from w ww .j a v a 2 s .co m * <br> * () <br> * F <br> * <br> * () bean:"test"<br> * () va:not null<br> * () field:var:<br> * maxlength="5"<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * ??????var?maxlength??????true????????? <br> * @throws Exception ????? */ @Test public void testValidateMaxLength06() throws Exception { // ?? Var var = new Var(); var.setName("maxlength"); var.setValue("5"); field.addVar(var); // // assertTrue(new FieldChecks().validateMaxLength("test", va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest05.java
/** * testValidateStringLength10()/*from www. j a va 2s. c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="123"]<br> * (?) va:not null<br> * (?) field:not null<br> * var:stringLength="5"<br> * Msg("message","message")<br> * property?="field2"<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 * ????AtruemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateStringLength10() 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("field2"); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); Var var = new Var(); var.setName("stringLength"); var.setValue("5"); 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.validateStringLength(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateArrayRange06() <br> * <br>//w ww .j a va2 s . co m * () <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.FieldChecksTest07.java
/** * testValidateProhibited03() <br> * <br>//from w w w. ja v a 2 s . c o m * () <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)))); } }