List of usage examples for org.apache.commons.validator Msg setResource
public void setResource(boolean resource)
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange25()// ww w . ja v a2s . com * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:"2005/01/02"<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern="yyyy/MM/dd"<br> * var:datePatternStrict="yyyy/MM/dd"<br> * var:startDate="2004/01/01"<br> * var:endDate="2005/1/1"<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> * beant?AendDatewt???A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange25() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "2005/01/02"; // ++++ ??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("2004/01/01"); field.addVar(var); var = new Var(); var.setName("endDate"); var.setValue("2005/1/1"); 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.FieldChecksExTest09.java
/** * testValidateDateRange31()/* w ww . j a va2 s . c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:<br> * ["field1"=<br> * ?@"2005/01/04"]<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern=null<br> * var:datePatternStrict="yyyy/MM/dd"<br> * var:startDate="2005/01/01"<br> * var:endDate="2005/01/03"<br> * Msg("message","message")<br> * property="field1"<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> * ?beanString^???AfieldOv?peB`FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange31() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "2005/01/04"); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); 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("2005/01/01"); field.addVar(var); var = new Var(); var.setName("endDate"); var.setValue("2005/01/03"); 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 // truep?B assertFalse(result); // G?[???B assertEquals(1, errors.size()); Iterator it = errors.get(); ActionMessage message = (ActionMessage) it.next(); assertEquals("message", message.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex14()//from w w w . jav a2s . c om * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F6S??<br> * name?F"stringLengthArray"<br> * msg:key="message",name="stringLengthArray",resource="false"<br> * (?) field:property=testArray<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 testArray="String"<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("testMessage")<br> * * <br> * ??v?peBz?ACollection^???A * truemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateArraysIndex14() 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("testArray"); Msg msg = new Msg(); msg.setKey("message"); msg.setName("stringLengthArray"); msg.setResource(false); field.addMsg(msg); Var var = new Var(); var.setName("stringLength"); var.setValue("3"); field.addVar(var); // 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.setTestArray("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 // falsep?B assertFalse(result); // G?[?1??B assertEquals(1, errors.size()); Iterator it = errors.get(); ActionMessage message = (ActionMessage) it.next(); assertEquals("message", message.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest06.java
/** * testValidateArraysIndex19()//w w w . ja v a2 s .c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:*<br> * (?) va:methodParams?F6S??<br> * name?F"requiredArray"<br> * (?) field:property="stringArray"<br> * (?) errors:not null<br> * ActionMessage(<br> * "testMessage")<br> * (?) validator:not null<br> * (?) request:ANVtH?[?F"logon"<br> * (?) session:L?[?F"logon"l<br> * ActionFormIuWFNg<br> * (?) ActionForm:String[] stringArray = {<br> * null<br> * }<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage(<br> * "testMessage")<br> * ActionMessage(<br> * "message")<br> * * <br> * ??v?peBvf1?z^?A?G?[????A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateArraysIndex19() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = null; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setMethodParams(this.validClassStr); va.setName("requiredArray"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("stringArray"); Msg msg = new Msg(); msg.setKey("message"); msg.setName("requiredArray"); msg.setResource(false); field.addMsg(msg); // G?[? ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage("testMessage"); errors.add(Globals.ERROR_KEY, error); // [HTTPNGXg FieldChecksEx_HttpServletRequestImpl01 request = new FieldChecksEx_HttpServletRequestImpl01(); ActionMappingEx mapping = new ActionMappingEx(); mapping.setName("logon"); request.setAttribute(Globals.MAPPING_KEY, mapping); MockHttpSession session = new MockHttpSession(); String[] testArray = { null }; form.setStringArray(testArray); 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 assertFalse(result); // G?[??B assertEquals(2, errors.size()); Iterator it = errors.get(); List<String> nameList = new ArrayList<String>(); while (it.hasNext()) { ActionMessage message = (ActionMessage) it.next(); nameList.add(message.getKey()); } assertTrue(nameList.contains("testMessage")); assertTrue(nameList.contains("message")); }
From source file:org.seasar.struts.lessconfig.factory.Backport175ValidatorAnnotationHandler.java
protected void registerMessage(Field field, BeanDesc beanDesc, PropertyDesc propDesc) { Method method = getMethodForValidation(propDesc); if (!hasAnnotation(method)) { super.registerMessage(field, beanDesc, propDesc); return;/* w w w . j ava2 s .c om*/ } Annotation annotation = Annotations.getAnnotation(Message.class, method); if (annotation != null) { Message message = (Message) annotation; Msg msg = new Msg(); msg.setBundle(message.bundle()); msg.setKey(message.key()); msg.setName(message.name()); msg.setResource(message.resource()); field.addMsg(msg); } }
From source file:org.seasar.struts.lessconfig.validator.config.impl.MaskConfigRegisterImpl.java
public void register(Field field, Map parameter) { String pattern = (String) parameter.get("pattern"); String messageKey = (String) parameter.get("messageKey"); String resourceStr = (String) parameter.get("resource"); boolean resource = true; if (!StringUtil.isEmpty(resourceStr)) { resource = BooleanConversionUtil.toPrimitiveBoolean(resourceStr); }/* w w w. java2 s .co m*/ Var var = new Var(); var.setName("mask"); var.setValue(pattern); field.addVar(var); if (!StringUtil.isEmpty(messageKey)) { Msg message = new Msg(); message.setName("mask"); message.setKey(messageKey); message.setResource(resource); field.addMsg(message); } }
From source file:org.seasar.struts.lessconfig.validator.config.impl.MessageConfigRegisterImpl.java
public void register(Field field, Map parameter) { String name = (String) parameter.get("name"); String key = (String) parameter.get("key"); String bundle = (String) parameter.get("bundle"); if (StringUtil.isEmpty(bundle)) { bundle = this.defaultBundle; }// w w w. java 2 s. c om String resourceStr = (String) parameter.get("resource"); boolean resource = this.defaultResource; if (!StringUtil.isEmpty(resourceStr)) { resource = BooleanConversionUtil.toPrimitiveBoolean(resourceStr); } Msg msg = new Msg(); msg.setBundle(bundle); msg.setKey(key); msg.setName(name); msg.setResource(resource); field.addMsg(msg); }