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

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

Introduction

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

Prototype

public void setProperty(String property) 

Source Link

Document

Sets the property name of the field.

Usage

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest02.java

/**
 * testValidateHankakuKanaString06()/*ww  w. j a v a  2  s.  co m*/
 * <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.FieldChecksExTest02.java

/**
 * testValidateHankakuKanaString08()//from w  ww . j  av a2  s .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>
 *                property="field2"<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^?AfieldOv?peB????AtruemF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateHankakuKanaString08() 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);

    // 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.FieldChecksExTest02.java

/**
 * testValidateHankakuKanaString07()//ww  w  .ja  v a2  s  .  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>
 *                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:false<br>
 *         (?) errors:ActionMessage("message")<br>
 *
 * <br>
 * ?beanString^???AfieldOv?peB
 * `FbN?smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateHankakuKanaString07() 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("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
    // 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.FieldChecksExTest02.java

/**
 * testValidateCapAlphaNumericString04()
 * <br><br>//from   w ww  . j  a  va2s  .  c  o  m
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:HashMap<br>
 *                ["field1"="Aa0"]<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                property="field1"<br>
 *                Msg("message","message")<br>
 *         (?) errors:not null<br>
 *                ActionMessage("testMessage")<br>
 *         (?) validator:not null<br>
 *         (?) request:not null<br>
 *         (?) validateMask:false<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) field:var?F<br>
 *                    name="mask"<br>
 *                    null?B<br>
 *         (?) errors:ActionMessage("testMessage")<br>
 *                    ActionMessage("message")<br>
 *
 * <br>
 * ?beanString^???A
 * fieldv?peBl`FbN?smF?B
 * `FbNG?[?Aerrors?bZ?[W
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateCapAlphaNumericString04() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    Map<String, String> bean = new HashMap<String, String>();
    bean.put("field1", "Aa0");

    // ++++ ??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?[??iActionMessage1???j
    ActionMessages errors = new ActionMessages();
    ActionMessage error = new ActionMessage("testMessage");
    errors.add(Globals.ERROR_KEY, error);

    // [HTTPNGXg
    MockHttpServletRequest request = new MockHttpServletRequest();
    Validator validator = new Validator(new ValidatorResources());

    // eXg?s
    boolean result = FieldChecksEx.validateCapAlphaNumericString(bean, va, field, errors, validator, request);

    // eXgmF
    // falsep?B
    assertFalse(result);
    // G?[?G?[IuWFNg2o^?B
    assertEquals(2, errors.size());
    // G?[???bZ?[Wo^?B
    // ActionMessage???B
    Iterator it = errors.get();
    List<String> list = new ArrayList<String>();
    while (it.hasNext()) {
        ActionMessage retError = (ActionMessage) it.next();
        list.add(retError.getKey());
    }
    assertTrue(list.contains("testMessage"));
    assertTrue(list.contains("message"));
    // field?g`FbN
    Var var = field.getVar("mask");
    assertNull(var);
}

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest02.java

/**
 * testValidateNumericString04()//  w w  w . ja  v a  2s  .c  o m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:HashMap<br>
 *                ["field1"="Aa0"]<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                property="field1"<br>
 *                Msg("message","message")<br>
 *         (?) errors:not null<br>
 *                ActionMessage("testMessage")<br>
 *         (?) validator:not null<br>
 *         (?) request:not null<br>
 *         (?) validateMask:false<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) field:var?F<br>
 *                    name="mask"<br>
 *                    null?B<br>
 *         (?) errors:ActionMessage("testMessage")<br>
 *                    ActionMessage("message")<br>
 *
 * <br>
 * ?beanString^???Afieldv?peBl
 * `FbN?smF?B
 * `FbNG?[?Aerrors?bZ?[W
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateNumericString04() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    Map<String, String> bean = new HashMap<String, String>();
    bean.put("field1", "Aa0");

    // ++++ ??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?[??iActionMessage1???j
    ActionMessages errors = new ActionMessages();
    ActionMessage error = new ActionMessage("testMessage");
    errors.add(Globals.ERROR_KEY, error);

    // [HTTPNGXg
    MockHttpServletRequest request = new MockHttpServletRequest();
    Validator validator = new Validator(new ValidatorResources());

    // eXg?s
    boolean result = FieldChecksEx.validateNumericString(bean, va, field, errors, validator, request);

    // eXgmF
    // falsep?B
    assertFalse(result);
    // G?[?G?[IuWFNg2o^?B
    assertEquals(2, errors.size());
    // G?[???bZ?[Wo^?B
    // ActionMessage???B
    Iterator it = errors.get();
    List<String> list = new ArrayList<String>();
    while (it.hasNext()) {
        ActionMessage retError = (ActionMessage) it.next();
        list.add(retError.getKey());
    }
    assertTrue(list.contains("testMessage"));
    assertTrue(list.contains("message"));
    // field?mF
    Var var = field.getVar("mask");
    assertNull(var);
}

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksEx.java

/**
 * z?ERNV^tB?[hlSvf`FbN?B/*w ww . j a va2 s  .c  o  m*/
 * <p>
 * z?ERNV^tH?[vf??A? CfbNX? <code>ActionMessage</code>?B
 * ?sTu?\bh?^?A???A?\bh vKv?B
 * Fieldproperty?JXPathIndexedBeanWrapperImpldl?]?A
 * lXgv?peB?\?B
 * </p>
 * 
 * @param bean
 *            ??IuWFNg
 * @param va
 *            Strutsp<code>ValidatorAction</code>
 * @param field
 *            tB?[hIuWFNg
 * @param errors
 *            ANVG?[
 * @param validator
 *            ValidatorCX^X
 * @param request
 *            HTTPNGXg
 * @return vfl? <code>true</code>
 */
public static boolean validateArraysIndex(@SuppressWarnings("unused") Object bean, ValidatorAction va,
        Field field, ActionMessages errors, Validator validator, HttpServletRequest request) {

    // ??
    int methodArgCount = 6;

    // z?ERNV???ifalsep???Afalse?j
    boolean totalResult = true;
    try {
        // RXgN^?NXp^?[
        Class[] paramClass = getParamClass(va);
        if (paramClass == null) {
            log.error("Can not get class pattern.");
            return true;
        }
        // paramClassvf?=0?AG?[?O?o?Atruep
        if (paramClass.length == 0) {
            log.error("Class pattern length is zero.");
            return true;
        }

        // evf??s?\bh
        Method method = getMethod(va, paramClass);
        if (method == null) {
            log.error("Can not get validateMethod.");
            return true;
        }

        // tH?[IuWFNg
        ActionForm form = getActionForm(request);
        if (form == null) {
            log.error("Can not get ActionForm.");
            return true;
        }

        // vfof?[V?[?A
        // O?svIuWFNg
        Object[] argParams = new Object[methodArgCount];
        argParams[0] = form;
        argParams[1] = va;
        argParams[3] = errors;
        argParams[4] = validator;
        argParams[5] = request;

        IndexedBeanWrapper wrapper = new JXPathIndexedBeanWrapperImpl(form);
        Map<String, Object> propertyMap = wrapper.getIndexedPropertyValues(field.getKey());

        int index = 0;

        for (String key : propertyMap.keySet()) {
            // CfbNXtv?peBtB?[h?
            Field indexedField = (Field) field.clone();
            indexedField.setIndexedListProperty(null);
            indexedField = getArrayIndexField(indexedField, index);
            indexedField.setKey(key);
            indexedField.setProperty(key);

            argParams[2] = indexedField; // tB?[h

            // `FbN?\bh?o
            Object resultObj = method.invoke(FieldChecksEx.class, argParams);
            // ?
            if (!isValid(resultObj)) {
                totalResult = false;
            }
            index++;
        }

    } catch (IllegalArgumentException e) {
        log.error("", e);
        return true;
    } catch (IllegalAccessException e) {
        log.error("", e);
        return true;
    } catch (InvocationTargetException e) {
        log.error("", e);
        return true;
    }
    return totalResult;
}

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest01.java

/**
 * testValidateAlphaNumericString04()//from  w w w .  j ava2s .  c  o  m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:HashMap<br>
 *                ["field1"="Zg3%"]<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                property="field1"<br>
 *                Msg("message","message")<br>
 *         (?) errors:not null<br>
 *                ActionMessage("testMessage")<br>
 *         (?) validator:not null<br>
 *         (?) request:not null<br>
 *         (?) validateMask:false<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) field:var?F<br>
 *                    name="mask"<br>
 *                    null?B<br>
 *         (?) errors:ActionMessage("testMessage")<br>
 *                    ActionMessage("message")<br>
 *
 * <br>
 * ?beanString^???A
 * fieldv?peBl`FbN?smF?B
 * `FbNG?[?A
 * errors?bZ?[WmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateAlphaNumericString04() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    Map<String, String> bean = new HashMap<String, String>();
    bean.put("field1", "Zg3%");

    // ++++ ??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?[??iActionMessage1???j
    ActionMessages errors = new ActionMessages();
    ActionMessage error = new ActionMessage("testMessage");
    errors.add(Globals.ERROR_KEY, error);

    // [HTTPNGXg
    MockHttpServletRequest request = new MockHttpServletRequest();
    Validator validator = new Validator(new ValidatorResources());

    // eXg?s
    boolean result = FieldChecksEx.validateAlphaNumericString(bean, va, field, errors, validator, request);

    // eXgmF
    // falsep?B
    assertFalse(result);
    // G?[?G?[IuWFNg2o^?B
    assertEquals(2, errors.size());
    // G?[???bZ?[Wo^?B
    // ActionMessage???B
    Iterator it = errors.get();
    List<String> list = new ArrayList<String>();
    while (it.hasNext()) {
        ActionMessage retError = (ActionMessage) it.next();
        list.add(retError.getKey());
    }
    assertTrue(list.contains("testMessage"));
    assertTrue(list.contains("message"));
    // field?mF
    Var var = field.getVar("mask");
    assertNull(var);
}

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest04.java

/**
 * testValidateZenkakuKanaString06()/* w ww. j av  a  2  s .c  om*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:Map:["field1"="@BDFH"]<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^???AfieldOv?peB
 * `FbN?smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateZenkakuKanaString06() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    Map<String, String> bean = new HashMap<String, String>();
    bean.put("field1", "@BDFH");

    // ++++ ??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();
    // ValidatorResourcesCX^X
    ValidatorResources validatorResources = new ValidatorResources();
    // ValidatorCX^X
    Validator validator = new Validator(validatorResources);

    // eXg?s
    boolean result = FieldChecksEx.validateZenkakuKanaString(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

/**
 * testValidateZenkakuKanaString08()//  w  w w  .  j a  va 2 s.  co m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:Map:["field1"="123"]<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                property="field2"<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^?AfieldOv?peB
 * ????AtruemF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateZenkakuKanaString08() 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);

    // 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.validateZenkakuKanaString(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

/**
 * testValidateZenkakuKanaString07()//from w w  w  .j  a  va 2 s.com
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:Map:["field1"="123"]<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:false<br>
 *         (?) errors:ActionMessage("message")<br>
 *
 * <br>
 * ?beanString^???AfieldOv?peB
 * `FbN?smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateZenkakuKanaString07() 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("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();
    // ValidatorResourcesCX^X
    ValidatorResources validatorResources = new ValidatorResources();
    // ValidatorCX^X
    Validator validator = new Validator(validatorResources);

    // eXg?s
    boolean result = FieldChecksEx.validateZenkakuKanaString(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());
}