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.validation.FieldChecksTest07.java

/**
 * testValidateZenkakuKanaString02() <br>
 * <br>/* www  .  j a v  a 2 s.c  o  m*/
 * () <br>
 * A <br>
 * <br>
 * () bean:""<br>
 * () va:not null<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * ?bean????true??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateZenkakuKanaString02() throws Exception {
    // ??
    // bean : ""
    Object bean = "";
    // 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().validateZenkakuKanaString(bean, va, field, errors);

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

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

/**
 * testValidateZenkakuKanaString08()/*from ww w .  java 2s  .com*/
 * <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.FieldChecksExTest05.java

/**
 * testValidateStringLength08()//  w w  w  .  j av  a  2  s .c  o m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:Map:["field1"="a 1 "]<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:stringLength="5"<br>
 *                Msg("message","message")<br>
 *                property?="field1"<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 testValidateStringLength08() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    Map<String, String> bean = new HashMap<String, String>();
    bean.put("field1", "a 1 ");

    // ++++ ??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);
    Var var = new Var();
    var.setName("stringLength");
    var.setValue("5");
    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());
}

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

/**
 * testValidateArraysIndex07()/*from ww  w . j  a va2  s  .c  o  m*/
 * <br><br>
 *
 * (?n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:*<br>
 *         (?) va:methodParams?F6S??<br>
 *                name?F"testArray"<br>
 *         (?) field:not null<br>
 *         (?) errors:not null<br>
 *                (vf)<br>
 *         (?) validator:not null<br>
 *         (?) request:not null<br>
 *         (?) session:not null<br>
 *         (?) ActionForm:not null<br>
 *
 * <br>
 * l?F(l) boolean:true<br>
 *         (?) ?O:?Ox?FG?[<br>
 *                    ONX?F<br>
 *                    NoSuchMethodException<br>
 *                    ?Ox?FG?[<br>
 *                    ?bZ?[W?F<br>
 *                    "Can not get validateMethod."<br>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * vaname?\bhFieldChecksEx?A
 * ValidWhen????AtruemF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateArraysIndex07() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = null;

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

    // ++++ ?tB?[h?
    Field field = new Field();

    // G?[?
    ActionMessages errors = new ActionMessages();
    // [HTTPNGXg
    HttpServletRequest request = new MockHttpServletRequest();

    // 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
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());

    // G?[?O`FbN
    assertTrue(LogUTUtil.checkError("", new NoSuchMethodException()));
    assertTrue(LogUTUtil.checkError("Can not get validateMethod."));
}

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

/**
 * testValidateZenkakuKanaString03() <br>
 * <br>//  w  w w. ja  v a2 s. c om
 * () <br>
 * A <br>
 * <br>
 * () bean:""<br>
 * () va:not null<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * ?bean??????????true??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateZenkakuKanaString03() throws Exception {
    // ??
    // bean : ""
    Object bean = "";
    // 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().validateZenkakuKanaString(bean, va, field, errors);

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

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

/**
 * testValidateByteRange07()// ww  w.j a v a2  s  .co m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:String:"aaaaaa"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:minByte=""<br>
 *                var:maxByte=""<br>
 *                encoding=""<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:true<br>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * fieldminByte?AmaxByte?A?A0?AInteger.MAX_VALUE
 * vZ?smF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateByteRange07() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "aaaaaa";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("maxByte");
    var.setValue("");
    field.addVar(var);
    var = new Var();
    var.setName("minByte");
    var.setValue("");
    field.addVar(var);
    var = new Var();
    var.setName("encoding");
    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();
    // 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
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());
}

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

/**
 * testValidateDateRange07()/*w  w w  .j av  a  2  s.  co m*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FF
 * <br><br>
 * l?F(?) bean:"2005/02/29"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:datePattern=null<br>
 *                var:datePatternStrict="yyyy/MM/dd"<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>
 * ?bean?t\?AdatePatternw?A
 * datePatternStricts?ttH?[}bgw???A
 * G?[?bZ?[WfalsepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateDateRange07() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "2005/02/29";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    va.setName("message");
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("datePattern");
    var.setValue(null);
    field.addVar(var);
    var = new Var();
    var.setName("datePatternStrict");
    var.setValue("yyyy/MM/dd");
    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.validation.FieldChecksTest06.java

/**
 * testValidateNumber06() <br>//from  ww w . ja v a2  s  .c  om
 * <br>
 * () <br>
 * G <br>
 * <br>
 * () bean:"5"<br>
 * () va:not null<br>
 * () field:var:<br>
 * scale="abc"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - scale is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - scale is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?scale??????????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateNumber06() throws Exception {
    // ??
    // bean : "5"
    Object bean = "5";
    // va : not null
    ValidatorAction va = new ValidatorAction();
    // field : var:scale="abc"
    Field field = new Field();
    Var var = new Var();
    var.setName("scale");
    var.setValue("abc");
    field.addVar(var);

    // errors : not null
    FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

    try {
        // 
        new FieldChecks().validateNumber(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        // 
        String message = "Mistake on validation definition file. " + "- scale is not number. "
                + "You'll have to check it over. ";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo(message)));
        assertThat(logger.getLoggingEvents().get(0).getThrowable().get(),
                instanceOf(NumberFormatException.class));
    }
}

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

/**
 * testValidateMultiField08() <br>
 * <br>/*  ww  w . j  a va  2  s.  com*/
 * () <br>
 * F <br>
 * <br>
 * () bean:???FieldChecksExtend_BeanStub01?<br>
 * <br>
 * field1=Object?1<br>
 * field2=Object?2<br>
 * () va:ValidatorActionn?<br>
 * () field:???Field?<br>
 * <br>
 * property="field1"<br>
 * varmultiFieldValidator= "jp.terasoluna.fw.validation. FieldChecks_MultiFieldValidatorImpl01"<br>
 * varfields="field2"<br>
 * () errors:MockValidationErrors?<br>
 * () MultiFieldValidator#validate?:TRUE?<br>
 * <br>
 * () boolean:true<br>
 * () errors:errorMessage?null??????<br>
 * () MultiFieldValidator:validateCalledCount? 1??????<br>
 * <br>
 * value????Object?1? ????????<br>
 * <br>
 * fields???1??????<br>
 * <br>
 * fields??1???????<br>
 * fields[0]=Object?2???<br>
 * <br>
 * field?var-namefields??var-value????? ?????????????bean????
 * ?1?????MultiFieldValidator???????<br>
 * <br>
 * bean?JavaBean????field????? ?bean???????MultiFieldValidator#validate??? ??????
 * <br>
 * @throws Exception ?????
 */
@Test
public void testValidateMultiField08() throws Exception {
    // ??
    FieldChecks_JavaBeanStub02 bean = new FieldChecks_JavaBeanStub02();
    Object testValue1 = new Object();
    Object testValue2 = new Object();
    bean.field1 = testValue1;
    bean.field2 = testValue2;
    ValidatorAction va = new ValidatorAction();
    Field field = new Field();
    field.setProperty("field1");
    Var var1 = new Var("multiFieldValidator",
            "jp.terasoluna.fw.validation." + "FieldChecks_MultiFieldValidatorImpl01", null);
    Var var2 = new Var("fields", "field2", null);
    field.addVar(var1);
    field.addVar(var2);
    FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03();
    FieldChecks_MultiFieldValidatorImpl01.result = true;

    // 
    FieldChecks fieldChecks = new FieldChecks();

    boolean result = fieldChecks.validateMultiField(bean, va, field, errors);

    // 
    assertTrue(result);
    assertNull(errors.errorMessage);
    assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.validateCalledCount);
    assertSame(testValue1, FieldChecks_MultiFieldValidatorImpl01.value);
    assertNotNull(FieldChecks_MultiFieldValidatorImpl01.fields);
    assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.fields.length);
    assertSame(testValue2, FieldChecks_MultiFieldValidatorImpl01.fields[0]);
}

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

/**
 * testValidateZenkakuString01()/*ww w .j  a v a  2  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>
 *         (?) 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?AG?[?O?o
 * truepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateZenkakuString01() 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();
    // ValidatorResourcesCX^X
    ValidatorResources validatorResources = new ValidatorResources();
    // ValidatorCX^X
    Validator validator = new Validator(validatorResources);

    // eXg?s
    boolean result = FieldChecksEx.validateZenkakuString(bean, va, field, errors, validator, request);
    // eXgmF
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());

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