List of usage examples for org.apache.commons.validator Field addVar
public void addVar(String name, String value, String jsType)
Var
, based on the values passed in, to the Field
. From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java
/** * wtB?[hp?`FbN?B//from w ww . j av a2s. c o m * * <p> * G?[???AG?[????A wG?[?Xg?B G?[?bZ?[WtH?[}bg?A<code>validation-rules.xml</code> * L?q?B * </p> * * @param bean * ??IuWFNg * @param va * StrutspValidatorAction * @param field * tB?[hIuWFNg * @param errors * ActionMessages ANVG?[ * @param validator * ValidatorCX^X * @param request * HTTPNGXg * @return l? <code>true</code> */ public static boolean validateAlphaNumericString(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { // tB?[hN??[?? Field fieldClone = (Field) field.clone(); fieldClone.addVar("mask", "^[0-9a-zA-Z]*$", "false"); // p?l`FbN?s return validateMask(bean, va, fieldClone, errors, validator, request); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java
/** * wtB?[h? `FbN?B//from w ww . jav a 2 s . co m * * <p> * G?[???AG?[????A wG?[?Xg?B G?[?bZ?[WtH?[}bg?A * <code>validation-rules.xml</code>L?q?B * </p> * * @param bean * ??IuWFNg * @param va * <code>Validator</code>p <code>ValidatorAction</code> * @param field * tB?[hIuWFNg * @param errors * ANVG?[ * @param validator * ValidatorCX^X * @param request * HTTPNGXg * @return l? <code>true</code> */ public static boolean validateNumericString(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { // tB?[hN??[?? Field fieldClone = (Field) field.clone(); fieldClone.addVar("mask", "^[0-9]*$", "false"); // ?l`FbN?s return validateMask(bean, va, fieldClone, errors, validator, request); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java
/** * wtB?[hp?`FbN?B/*w ww . j a va 2s . c om*/ * * <p> * G?[???AG?[????A wG?[?Xg?B G?[?bZ?[WtH?[}bg?A<code>validation-rules.xml</code> * L?q?B * </p> * * @param bean * ??IuWFNg * @param va * StrutspValidatorAction * @param field * tB?[hIuWFNg * @param errors * ActionMessages ANVG?[ * @param validator * ValidatorCX^X * @param request * HTTPNGXg * @return l? <code>true</code> */ public static boolean validateCapAlphaNumericString(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request) { // tB?[hN??[?? Field fieldClone = (Field) field.clone(); fieldClone.addVar("mask", "^[0-9A-Z]*$", "false"); // p?l`FbN?s return validateMask(bean, va, fieldClone, errors, validator, request); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest02.java
/** * testValidateCapAlphaNumericString01() * <br><br>/* w w w . jav a2s .co m*/ * * (??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 testValidateCapAlphaNumericString01() 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.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.validateCapAlphaNumericString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // field?g`FbN 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.FieldChecksExTest02.java
/** * testValidateNumericString01()/*from w w w .jav 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> * 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.FieldChecksExTest01.java
/** * testValidateAlphaNumericString01()/*from w w w.j a va2 s .co m*/ * <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:org.agnitas.service.impl.FieldsFactory.java
public void createRulesForCustomFields(CSVColumnState[] columns, Form form, ImportRecipientsDao importRecipientsDao, ImportProfile importProfile) { for (CSVColumnState column : columns) { if (!column.getImportedColumn()) { continue; }// www .j a v a2 s . co m final String colName = column.getColName(); Map<String, Object> columnInfo = importRecipientsDao .getColumnInfoByColumnName(importProfile.getCompanyId(), colName).get(colName); final String typeOfCustomColumn = (String) columnInfo.get(ImportRecipientsDao.TYPE); final Field field = new Field(); field.setProperty(colName); mTypeColums.put(colName, typeOfCustomColumn); if ("email".equals(colName)) { column.setType(CSVColumnState.TYPE_CHAR); field.setDepends("mandatory,checkRange,email"); field.addVar("maxLength", "100", null); } else if ("gender".equals(colName)) { column.setType(CSVColumnState.TYPE_NUMERIC); field.setDepends("mandatory,gender"); } else if ("mailtype".equals(colName)) { column.setType(CSVColumnState.TYPE_NUMERIC); field.setDepends("mandatory,mailType"); } else if ("firstname".equals(colName)) { column.setType(CSVColumnState.TYPE_CHAR); field.setDepends("mandatory,checkRange"); field.addVar("maxLength", "100", null); } else if ("lastname".equals(colName)) { column.setType(CSVColumnState.TYPE_CHAR); field.setDepends("mandatory,checkRange"); field.addVar("maxLength", "100", null); } else if ("title".equals(colName)) { column.setType(CSVColumnState.TYPE_CHAR); field.setDepends("mandatory,checkRange"); field.addVar("maxLength", "100", null); } else if (typeOfCustomColumn.equals(DataType.INTEGER)) { field.setDepends("mandatory,int"); markFieldAsCustom(field); column.setType(CSVColumnState.TYPE_NUMERIC); } else if (typeOfCustomColumn.equals(DataType.DOUBLE)) { field.setDepends("mandatory,validateDouble"); markFieldAsCustom(field); column.setType(CSVColumnState.TYPE_NUMERIC); } else if (typeOfCustomColumn.equals(DataType.CHAR)) { field.setDepends("mandatory,checkRange"); field.addVar("maxLength", "1", null); markFieldAsCustom(field); column.setType(CSVColumnState.TYPE_CHAR); } else if (typeOfCustomColumn.equals(DataType.VARCHAR)) { field.setDepends("mandatory,checkRange"); final Integer maxLength = (Integer) columnInfo.get("length"); field.addVar("maxLength", String.valueOf(maxLength), null); markFieldAsCustom(field); column.setType(CSVColumnState.TYPE_CHAR); } else if (typeOfCustomColumn.equals(DataType.DATE)) { field.setDepends("mandatory,date"); markFieldAsCustom(field); column.setType(CSVColumnState.TYPE_DATE); } form.addField(field); } }
From source file:org.agnitas.service.impl.FieldsFactory.java
private void markFieldAsCustom(Field field) { field.addVar(CUSTOM_FIELD, Boolean.TRUE.toString(), null); }