Example usage for org.apache.commons.validator ValidatorAction ValidatorAction

List of usage examples for org.apache.commons.validator ValidatorAction ValidatorAction

Introduction

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

Prototype

ValidatorAction

Source Link

Usage

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

/**
 * testValidateHankakuString05()/*w  w w.j a va  2s . c  o m*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:String:"A"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<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>
 * ?beanpO???A
 * G?[?bZ?[W?AfalsepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateHankakuString05() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "A";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    // ?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.validateHankakuString(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());
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest11.java

/**
 * testValidateMultiField05() <br>
 * <br>//from   ww w .  ja  v  a2  s . c  om
 * () <br>
 * F, G, I <br>
 * <br>
 * () bean:"bean"<br>
 * () va:ValidatorActionn?<br>
 * () field:???Field?<br>
 * <br>
 * varmultiFieldValidator="java.lang.String"<br>
 * () errors:MockValidationErrors?<br>
 * <br>
 * () errors:errorMessage?null??????<br>
 * () :IllegalArgumentException<br>
 * "var value[multiFieldValidator] is invalid."<br>
 * ??ClassCastException<br>
 * () :ERROR<br>
 * "var value[multiFieldValidator] is invalid."<br>
 * ??ClassCastException<br>
 * <br>
 * field??var-namemultiFieldValidator??var-value? MultiFieldValidator??????????????
 * IllegalArgumentException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateMultiField05() throws Exception {
    // ??
    Object bean = "bean";
    ValidatorAction va = new ValidatorAction();
    Field field = new Field();
    Var var = new Var("multiFieldValidator", "java.lang.String", null);
    field.addVar(var);
    FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03();

    // 
    FieldChecks fieldChecks = new FieldChecks();
    try {
        fieldChecks.validateMultiField(bean, va, field, errors);
        fail("IllegalArgumentException??????");
    } catch (IllegalArgumentException e) {
        // 
        assertNull(errors.errorMessage);
        assertEquals(IllegalArgumentException.class.getName(), e.getClass().getName());
        assertEquals("var value[multiFieldValidator] is invalid.", e.getMessage());
        assertTrue(e.getCause() instanceof ClassCastException);
        assertThat(logger.getLoggingEvents().get(0).getMessage(),
                is(equalTo("var value[multiFieldValidator] is invalid.")));
        assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(ClassCastException.class));
    }
}

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

/**
 * testValidateByteRange04()/*from  ww  w.j a v  a 2  s .  c  o m*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:String:""<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:minByte="4"<br>
 *                var:maxByte="8"<br>
 *                encoding="Windows-31J"<br>
 *                Msg("message","message")<br>
 *         (?) errors:not null<br>
 *                ActionMessage("testMessage")<br>
 *         (?) validator:not null<br>
 *         (?) request:not null<br>
 *
 * <br>
 * l?F(l) boolean:false<br>
 *         (?) errors:ActionMessage("testMessage")<br>
 *                    ActionMessage("message")<br>
 *
 * <br>
 * ?beanoCg?fieldminByte?AmaxByteO?A
 * G?[?bZ?[W?AfalsepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateByteRange04() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("maxByte");
    var.setValue("8");
    field.addVar(var);
    var = new Var();
    var.setName("minByte");
    var.setValue("4");
    field.addVar(var);
    var = new Var();
    var.setName("encoding");
    var.setValue("Windows-31J");
    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();
    ActionMessage error = new ActionMessage("testMessage");
    errors.add(Globals.ERROR_KEY, error);
    // [HTTPNGXg
    MockHttpServletRequest request = new MockHttpServletRequest();
    // ValidatorResourcesCX^X
    ValidatorResources validatorResources = new ValidatorResources();
    // ValidatorCX^X
    Validator validator = new Validator(validatorResources);

    // eXg?s
    boolean result = FieldChecksEx.validateByteRange(bean, va, field, errors, validator, request);
    // eXgmF
    // falsep?B
    assertFalse(result);
    // G?[?2??B
    assertEquals(2, errors.size());

    // ?bZ?[WIuWFNg?
    Iterator it = errors.get();
    List<String> list = new ArrayList<String>();
    while (it.hasNext()) {
        ActionMessage message = (ActionMessage) it.next();
        list.add(message.getKey());
    }
    assertTrue(list.contains("testMessage"));
    assertTrue(list.contains("message"));
}

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

/**
 * testValidateDateRange04()//  w w  w. java 2s.  c  o  m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:"abc"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:datePattern=""<br>
 *                var:datePatternStrict=""<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>
 * datePattern?AdatePatternStrictw?A
 * ?beanDate???A
 * G?[?bZ?[WfalsepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateDateRange04() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "abc";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("datePattern");
    var.setValue("");
    field.addVar(var);
    var = new Var();
    var.setName("datePatternStrict");
    var.setValue("");
    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.FieldChecksExTest04.java

/**
 * testValidateZenkakuKanaString05()/*from w  ww .  j a va2 s.  com*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:String:"[JN"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<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>
 * ?beanSpJiO???AG?[?bZ?[W
 * ?AfalsepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateZenkakuKanaString05() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "[JN";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    // ?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());
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest07.java

/**
 * testValidateZenkakuString01() <br>
 * <br>/*from  w w w .j  a va  2  s.  c o m*/
 * () <br>
 * A <br>
 * <br>
 * () bean:null<br>
 * () va:not null<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * ?bean?null???true??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateZenkakuString01() throws Exception {
    // ??
    // bean : null
    Object bean = null;
    // va : not null
    ValidatorAction va = new ValidatorAction();
    // field : not null
    Field field = new Field();
    // errors : not null
    FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

    // 
    boolean b = new FieldChecks().validateZenkakuString(bean, va, field, errors);

    // 
    assertTrue(b);
    assertEquals(0, errors.addErrorCount);
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest06.java

/**
 * testValidateNumber01() <br>//ww w.j  a v  a  2  s  .  com
 * <br>
 * () <br>
 * A <br>
 * <br>
 * () bean:null<br>
 * () va:not null<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * ?bean?null???true??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateNumber01() throws Exception {
    // ??
    // bean : null
    Object bean = null;
    // va : not null
    ValidatorAction va = new ValidatorAction();
    // field : not null
    Field field = new Field();
    // errors : not null
    FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

    // 
    boolean b = new FieldChecks().validateNumber(bean, va, field, errors);

    // 
    assertTrue(b);
    assertEquals(0, errors.addErrorCount);
}

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

/**
 * testValidateStringLength05()//  w  w w .  j a va  2s.  co  m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:String:"abc0#"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:stringLength="A"<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>
 *         (?) ?O:?Ox?FG?[<br>
 *                    ?bZ?[W?F<br>
 *                    "stringLength is not numeric(integer)."<br>
 *                    O?FNumberFormatException<br>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * fieldstringLengthl?l?Atrue
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateStringLength05() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "abc0#";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    // ?bZ?[W?
    Msg msg = new Msg();
    msg.setKey("message");
    msg.setName("message");
    msg.setResource(false);
    field.addMsg(msg);
    Var var = new Var();
    var.setName("stringLength");
    var.setValue("A");
    field.addVar(var);

    // 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.validateStringLength(bean, va, field, errors, validator, request);
    // eXgmF
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());

    // G?[?OmF
    assertTrue(LogUTUtil.checkError("stringLength is not numeric(integer).", new NumberFormatException()));
}

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

/**
 * testValidateHankakuKanaString01()//from   ww  w .  ja v a2 s.  co  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>
 *         (?) errors:not null<br>
 *                (vf)<br>
 *         (?) validator:not null<br>
 *         (?) request:not null<br>
 *
 * <br>
 * l?F(l) boolean:true<br>
 *         (?) ?O:?Ox?F<br>
 *                    G?[<br>
 *                    ?bZ?[W?F<br>
 *                    bean is null.<br>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * ?beannull?A
 * G?[?O?otruepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateHankakuKanaString01() 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);
    // 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?[??B
    assertTrue(errors.isEmpty());

    // G?[?OmF
    assertTrue(LogUTUtil.checkError("bean is null."));
}

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

/**
 * testValidateNumber05()//from ww  w  . j a v  a2s.  c  om
 * <br><br>
 *
 * (?n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:String:"123.12"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:integerLength="abc"<br>
 *                var:scale="def"<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>
 * FieldintegerLength,scale?l
 * w???AtruepmF?B
 * G?[?bZ?[WmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateNumber05() throws Exception {

    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "123.12";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    // ?bZ?[W?
    Msg msg = new Msg();
    msg.setKey("message");
    msg.setName("message");
    msg.setResource(false);
    field.addMsg(msg);
    Var var = new Var();
    var.setName("integerLength");
    var.setValue("abc");
    field.addVar(var);
    var = new Var();
    var.setName("scale");
    var.setValue("def");
    field.addVar(var);

    // 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.validateNumber(bean, va, field, errors, validator, request);

    // eXgmF
    // truep?B
    assertTrue(result);
    // G?[?G?[IuWFNgo^?B
    assertTrue(errors.isEmpty());
}