Example usage for org.apache.commons.validator Msg setKey

List of usage examples for org.apache.commons.validator Msg setKey

Introduction

In this page you can find the example usage for org.apache.commons.validator Msg setKey.

Prototype

public void setKey(String key) 

Source Link

Document

Sets the key/value.

Usage

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

/**
 * testValidateArraysIndex28()//from  ww  w. java 2s.co m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:*<br>
 *         (?) va:methodParams?F6S??<br>
 *                name?F"minLengthArray"<br>
 *         (?) field:property="row.values"<br>
 *                var:minlength="3"<br>
 *                arg:position="0",key="##INDEX",<br>
 *                  resource="false"<br>
 *                arg:position="1",key="${var:minlength}",<br>
 *                  resource="false"<br>
 *                msg:key="minLengthArray",name="minLengthArray"<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:DynaValidatorActionFormExCX^X<br>
 *                JavaBean row<br>
 *                 + String[] values = {<br>
 *                     "a", "bbbb","cc"<br>
 *                }<br>
 *         (?) ?bZ?[W\?[X:message={0},{1}<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) errors:ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"2","3"})<br>
 *
 * <br>
 * ??lANVtH?[lXgv?peB???A????smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
@SuppressWarnings("deprecation")
public void testValidateArraysIndex28() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    this.formEx = (DynaValidatorActionFormEx) creator.create(CONFIG_FILE_NAME);
    String bean = null;

    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setMethodParams(this.validClassStr);
    va.setName("minLengthArray");

    // ++++ ?tB?[h?
    Field field = new Field();
    field.setProperty("row.values");
    Var var = new Var();
    var.setName("minlength");
    var.setValue("3");
    field.addVar(var);
    Arg arg0 = new Arg();
    arg0.setPosition(0);
    arg0.setKey("##INDEX");
    arg0.setResource(false);
    //arg0.setName("minLengthArray");
    field.addArg(arg0);
    Arg arg1 = new Arg();
    arg1.setPosition(1);
    arg1.setKey("${var:minlength}");
    arg1.setResource(false);
    //arg1.setName("minLength");
    field.addArg(arg1);
    Msg msg = new Msg();
    msg.setKey("minLengthArray");
    msg.setName("minLengthArray");
    field.addMsg(msg);
    UTUtil.invokePrivate(field, "process", Map.class, Map.class, new HashMap(), new HashMap());

    // 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();
    FieldChecksEx_JavaBeanStub01 row = new FieldChecksEx_JavaBeanStub01();
    String[] values = { "a", "bbbb", "cc" };
    row.values = values;
    formEx.set("row", row);
    session.setAttribute("logon", formEx);
    request.setSession(session);

    FieldChecksEx_MessageResourcesImpl01 messageResources = new FieldChecksEx_MessageResourcesImpl01(null,
            null);
    messageResources.message = "{0},{1}";
    request.setAttribute(Globals.MESSAGES_KEY, messageResources);

    // 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?[?2??B
    assertEquals(2, errors.size());
    Iterator it = errors.get();
    ActionMessage message = (ActionMessage) it.next();
    assertEquals("minLengthArray", message.getKey());
    assertEquals("1", message.getValues()[0]);
    assertEquals("3", message.getValues()[1]);
    message = (ActionMessage) it.next();
    assertEquals("minLengthArray", message.getKey());
    assertEquals("3", message.getValues()[0]);
    assertEquals("3", message.getValues()[1]);

}

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

/**
 * testValidateArraysIndex27()/* w w  w.  ja va  2s . c o  m*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:*<br>
 *         (?) va:methodParams?F6S??<br>
 *                name?F"requiredArray"<br>
 *         (?) field:property="rowList.map(key)"<br>
 *                arg:position="0",key="##INDEX",<br>
 *                  resource="false"<br>
 *                msg:key="requiredArray",name="requiredArray"<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:ArrayList<JavaBean> rowList<br>
 *                 + rowList[0]<br>
 *                     + Map map = { key = null }<br>
 *                 + rowList[1]<br>
 *                     + Map map = { key = null }<br>
 *                 + rowList[2]<br>
 *                     + Map map = { key = null }<br>
 *         (?) ?bZ?[W\?[X:message={0}<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) errors:ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"1"})<br>
 *                    ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"2"})<br>
 *                    ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"3"})<br>
 *
 * <br>
 * ??lANVtH?[lXgv?peB???A????smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
@SuppressWarnings({ "deprecation", "unchecked" })
public void testValidateArraysIndex27() 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("rowList.map(key)");
    Var var = new Var();
    field.addVar(var);
    Arg arg0 = new Arg();
    arg0.setPosition(0);
    arg0.setKey("##INDEX");
    arg0.setResource(false);
    field.addArg(arg0);
    Msg msg = new Msg();
    msg.setKey("requiredArray");
    msg.setName("requiredArray");
    field.addMsg(msg);
    UTUtil.invokePrivate(field, "process", Map.class, Map.class, new HashMap(), new HashMap());

    // 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();
    List rowList = new ArrayList();
    FieldChecksEx_JavaBeanStub01 row = new FieldChecksEx_JavaBeanStub01();
    Map map = new HashMap();
    map.put("key", null);
    row.map = map;
    rowList.add(row);
    row = new FieldChecksEx_JavaBeanStub01();
    map = new HashMap();
    map.put("key", null);
    row.map = map;
    rowList.add(row);
    row = new FieldChecksEx_JavaBeanStub01();
    map = new HashMap();
    map.put("key", null);
    row.map = map;
    rowList.add(row);
    form.rowList = rowList;

    session.setAttribute("logon", form);
    request.setSession(session);

    FieldChecksEx_MessageResourcesImpl01 messageResources = new FieldChecksEx_MessageResourcesImpl01(null,
            null);
    messageResources.message = "{0}";
    request.setAttribute(Globals.MESSAGES_KEY, messageResources);

    // 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?[?2??B
    assertEquals(3, errors.size());
    Iterator it = errors.get();
    ActionMessage message = (ActionMessage) it.next();
    assertEquals("requiredArray", message.getKey());
    assertEquals("1", message.getValues()[0]);
    message = (ActionMessage) it.next();
    assertEquals("requiredArray", message.getKey());
    assertEquals("2", message.getValues()[0]);
    message = (ActionMessage) it.next();
    assertEquals("requiredArray", message.getKey());
    assertEquals("3", message.getValues()[0]);

}

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

/**
 * testValidateArraysIndex30()//from www .  j a  va  2s.  c o m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:*<br>
 *         (?) va:methodParams?F6S??<br>
 *                name?F"requiredArray"<br>
 *         (?) field:property="rowList.map(key)"<br>
 *                arg:position="0",key="##INDEX",<br>
 *                  resource="false"<br>
 *                msg:key="requiredArray",name="requiredArray"<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:DynaValidatorActionFormExCX^X<br>
 *                ArrayList<JavaBean> rowList<br>
 *                 + rowList[0]<br>
 *                     + Map map = { key = null }<br>
 *                 + rowList[1]<br>
 *                     + Map map = { key = null }<br>
 *                 + rowList[2]<br>
 *                     + Map map = { key = null }<br>
 *         (?) ?bZ?[W\?[X:message={0}<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) errors:ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"1"})<br>
 *                    ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"2"})<br>
 *                    ActionMessage(<br>
 *                      "minLengthArray",<br>
 *                      arg{"2"})<br>
 *
 * <br>
 * ??lANVtH?[lXgv?peB???A????smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
@SuppressWarnings({ "deprecation", "unchecked" })
public void testValidateArraysIndex30() throws Exception {
    //eXgf?[^?
    this.formEx = (DynaValidatorActionFormEx) creator.create(CONFIG_FILE_NAME);
    // ++++ beanIuWFNg ++++
    String bean = null;

    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setMethodParams(this.validClassStr);
    va.setName("requiredArray");

    // ++++ ?tB?[h?
    Field field = new Field();
    field.setProperty("rowList.map(key)");
    Var var = new Var();
    field.addVar(var);
    Arg arg0 = new Arg();
    arg0.setPosition(0);
    arg0.setKey("##INDEX");
    arg0.setResource(false);
    field.addArg(arg0);
    Msg msg = new Msg();
    msg.setKey("requiredArray");
    msg.setName("requiredArray");
    field.addMsg(msg);
    UTUtil.invokePrivate(field, "process", Map.class, Map.class, new HashMap(), new HashMap());

    // 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();
    List rowList = new ArrayList();
    FieldChecksEx_JavaBeanStub01 row = new FieldChecksEx_JavaBeanStub01();
    Map map = new HashMap();
    map.put("key", null);
    row.map = map;
    rowList.add(row);
    row = new FieldChecksEx_JavaBeanStub01();
    map = new HashMap();
    map.put("key", null);
    row.map = map;
    rowList.add(row);
    row = new FieldChecksEx_JavaBeanStub01();
    map = new HashMap();
    map.put("key", null);
    row.map = map;
    rowList.add(row);
    formEx.set("rowList", rowList);

    session.setAttribute("logon", formEx);
    request.setSession(session);

    FieldChecksEx_MessageResourcesImpl01 messageResources = new FieldChecksEx_MessageResourcesImpl01(null,
            null);
    messageResources.message = "{0}";
    request.setAttribute(Globals.MESSAGES_KEY, messageResources);

    // 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?[?2??B
    assertEquals(3, errors.size());
    Iterator it = errors.get();
    ActionMessage message = (ActionMessage) it.next();
    assertEquals("requiredArray", message.getKey());
    assertEquals("1", message.getValues()[0]);
    message = (ActionMessage) it.next();
    assertEquals("requiredArray", message.getKey());
    assertEquals("2", message.getValues()[0]);
    message = (ActionMessage) it.next();
    assertEquals("requiredArray", message.getKey());
    assertEquals("3", message.getValues()[0]);

}

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

/**
 * testValidateArraysIndex21()//from ww w.jav a2s.  c o m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:*<br>
 *         (?) va:methodParams?F6S??<br>
 *                name?F"numberArray"<br>
 *         (?) field:property="stringArray"<br>
 *                var:integerLength="2"<br>
 *                var:scale="1"<br>
 *                var:isAccordedScale="true"<br>
 *                arg:position="0",key="${var:integerLength}",<br>
 *                  resource="false"<br>
 *                arg:position="1",key="${var:scale}",<br>
 *                  resource="false"<br>
 *                arg:position="2",key="${var:isAccordedInteger}",<br>
 *                  resource="false"<br>
 *                arg:position="3",key="##INDEX",<br>
 *                  resource="false"<br>
 *                msg:key="numberArray",name="numberArray"<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:???FString[5]<br>
 *                ??F<br>
 *                [0]:10.1(true)<br>
 *                [1]:1.11(false)<br>
 *                [2]:100.1(false)<br>
 *                [3]:100(false)<br>
 *                [4]:10.0(true)<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) errors:ActionMessage(<br>
 *                      "numberArray",<br>
 *                      arg{"2","1","true","2"})<br>
 *                    ActionMessage(<br>
 *                      "numberArray",<br>
 *                      arg{"2","1","true","3"})<br>
 *                    ActionMessage(<br>
 *                      "numberArray",<br>
 *                      arg{"2","1","true","4"})<br>
 *
 * <br>
 * ??v?peB?vfz?A?G?[????A
 * u##INDEXlG?[?CfbNXu
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
@SuppressWarnings("deprecation")
public void testValidateArraysIndex21() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = null;

    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setMethodParams(this.validClassStr);
    va.setName("numberArray");

    // ++++ ?tB?[h?
    Field field = new Field();
    field.setProperty("stringArray");

    Var var = new Var();
    var.setName("integerLength");
    var.setValue("2");
    field.addVar(var);

    var = new Var();
    var.setName("scale");
    var.setValue("1");
    field.addVar(var);

    var = new Var();
    var.setName("isAccordedScale");
    var.setValue("true");
    field.addVar(var);

    Arg arg0 = new Arg();
    arg0.setKey("${var:integerLength}");
    arg0.setPosition(0);
    arg0.setResource(false);
    field.addArg(arg0);

    Arg arg1 = new Arg();
    arg1.setKey("${var:scale}");
    arg1.setPosition(1);
    arg1.setResource(false);
    field.addArg(arg1);

    Arg arg2 = new Arg();
    arg2.setKey("${var:isAccordedScale}");
    arg2.setPosition(2);
    arg2.setResource(false);
    field.addArg(arg2);

    Arg arg3 = new Arg();
    arg3.setKey("##INDEX");
    arg3.setPosition(3);
    arg3.setResource(false);
    field.addArg(arg3);

    Msg msg = new Msg();
    msg.setKey("numberArray");
    msg.setName("numberArray");
    field.addMsg(msg);
    UTUtil.invokePrivate(field, "process", Map.class, Map.class, new HashMap(), new HashMap());

    // 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();
    String[] testArray = { "10.1", "1.11", "100.1", "100", "10.0" };
    form.setStringArray(testArray);
    session.setAttribute("logon", form);
    request.setSession(session);

    FieldChecksEx_MessageResourcesImpl01 messageResources = new FieldChecksEx_MessageResourcesImpl01(null,
            null);
    messageResources.message = "{0},{1},{2},{3}";
    request.setAttribute(Globals.MESSAGES_KEY, messageResources);

    // 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?[?1??B
    assertEquals(3, errors.size());

    Iterator it = errors.get();
    int counter = 2;
    while (it.hasNext()) {
        ActionMessage message = (ActionMessage) it.next();
        assertEquals("numberArray", message.getKey());
        assertEquals("2", message.getValues()[0]);
        assertEquals("1", message.getValues()[1]);
        assertEquals("true", message.getValues()[2]);
        assertEquals(String.valueOf(counter++), message.getValues()[3]);
    }
}

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  a  va2  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 ww .  j  av  a  2s.c  om

    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 ww  .j a  v a 2 s .c  o m
    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);
}