Example usage for org.apache.commons.validator Field addVar

List of usage examples for org.apache.commons.validator Field addVar

Introduction

In this page you can find the example usage for org.apache.commons.validator Field addVar.

Prototype

public void addVar(String name, String value, String jsType) 

Source Link

Document

Add a Var, based on the values passed in, to the Field.

Usage

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);
}