List of usage examples for org.apache.commons.validator Validator Validator
public Validator(ValidatorResources resources)
Validator
that will use the ValidatorResources
passed in to retrieve pluggable validators the different sets of validation rules. From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateZenkakuString01()//from w w w .j a v a2 s. c o 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> * (?) 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> * G?[<br> * ?bZ?[W?F<br> * bean is null.<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beannull?AG?[?O?o * truepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateZenkakuString01() 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); // 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.validateZenkakuString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // G?[?OmF assertTrue(LogUTUtil.checkError("bean is null.")); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest02.java
/** * testValidateHankakuKanaString05()//from ww w . j a va 2s.com * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"A"<br> * (?) va:not null<br> * (?) field:not 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:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * ?beanpJiO???AG?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateHankakuKanaString05() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "A"; // ++++ ??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?[? 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.FieldChecksExTest07.java
/** * testValidateNumber08()//from ww w .j av a 2s. c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"123.123"<br> * (?) va:not null<br> * (?) field:not null<br> * var:integerLength=null<br> * var:scale="3"<br> * var:isAccordedScale="true"<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?AisAccordedScaletruew?Ascale?l?A * bean??_?Atruep?A * G?[?bZ?[WmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateNumber08() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "123.123"; // ++++ ??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("true"); 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.FieldChecksExTest04.java
/** * testValidateProhibited01()/* w w w. ja va 2 s . c om*/ * <br><br> * * (??n) * <br> * _?FC,F * <br><br> * l?F(?) bean:null<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> * (?) ?O:?Ox?F<br> * G?[<br> * ?bZ?[W?F<br> * bean is null.<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beannull?AG?[?O?otruep * mF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateProhibited01() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??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()); // G?[?OmF assertTrue(LogUTUtil.checkError("bean is null.")); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex08()//from w w w. j a v a2s . c o m * <br><br> * * (?n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F"java.lang.String"<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 testValidateArraysIndex08() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setMethodParams("java.lang.String"); 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.web.struts.form.FieldChecksExTest05.java
/** * testValidateStringLength09()/* ww w .j a v a2 s .c om*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="1234"]<br> * (?) va:not null<br> * (?) field:not null<br> * var:stringLength="5"<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:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * ?beanString^???AfieldOv?peB * `FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateStringLength09() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "1234"); // ++++ ??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("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 // 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.FieldChecksExTest03.java
/** * testValidateZenkakuString02()//w w w. j a v a 2 s. c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:""<br> * (?) va:not null<br> * (?) field:not 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 testValidateZenkakuString02() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = ""; // ++++ ??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); // 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.validateZenkakuString(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.FieldChecksExTest02.java
/** * testValidateHankakuKanaString06()//from ww w. j a v 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> * 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:true<br> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanString^???A * fieldOv?peB`FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateHankakuKanaString06() 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"); // ?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 // truep?B assertTrue(result); // G?[?G?[IuWFNgo^?B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest08.java
/** * testValidateByteRange08()/* w w w. j av a 2s .c om*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:""<br> * (?) va:not null<br> * (?) field:not null<br> * var:minByte="abc"<br> * var:maxByte="def"<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?FG?[<br> * ?bZ?[W?F""<br> * O?FNumberFormatException<br> * ?Ox?Fx??<br> * ?bZ?[W?F<br> * "test-encoding is not supported."<br> * (?) errors:not null<br> * (vf)<br> * * <br> * fieldminByte?AmaxByte?l?A?A0?A * Integer.MAX_VALUEvZ?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateByteRange08() 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("abc"); field.addVar(var); var = new Var(); var.setName("minByte"); var.setValue("def"); field.addVar(var); 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.validateByteRange(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // G?[?O`FbN assertTrue(LogUTUtil.checkError("", new NumberFormatException())); // x???O`FbN assertTrue(LogUTUtil.checkWarn("test-encoding is not supported.")); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange08()/*from w w w .j a v a 2 s. c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:"2005/2/28"<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern=null<br> * var:datePatternStrict="yyyy/MM/dd"<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\?AdatePatternw?A * datePatternStrictwttH?[}bgbeantH?[}bg * Sv???AG?[?bZ?[Wfalsep * mF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange08() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "2005/2/28"; // ++++ ??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); // ?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()); }