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.FieldChecksExTest05.java

/**
 * testValidateStringLength01()//from   w  w w .j  av 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>
 *                var:stringLength=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?otruep
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateStringLength01() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = null;
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("stringLength");
    var.setValue(null);
    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.validateStringLength(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

/**
 * testValidateNumber01()/*from   w  ww.  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???Atruep?A
 * G?[?bZ?[WmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateNumber01() 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.validateNumber(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.validation.FieldChecksTest11.java

/**
 * testValidateMultiField02() <br>
 * <br>//from   www  . j  av  a2  s.  c o m
 * () <br>
 * C, F, G, I <br>
 * <br>
 * () bean:""<br>
 * () va:ValidatorActionn?<br>
 * () field:???Field?<br>
 * <br>
 * varmultiFieldValidator=null<br>
 * () errors:MockValidationErrors?<br>
 * <br>
 * () errors:errorMessage?null??????<br>
 * () :IllegalArgumentException<br>
 *  "var value[multiFieldValidator] is required."<br>
 * () :ERROR<br>
 *  "var value[multiFieldValidator] is required."<br>
 * <br>
 * field??var-namemultiFieldValidator??var-value?null???? ???IllegalArgumentException??????<br>
 * <br>
 * bean????????????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateMultiField02() throws Exception {
    // ??
    Object bean = "";
    ValidatorAction va = new ValidatorAction();
    Field field = new Field();
    Var var = new Var("multiFieldValidator", null, 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 required.", e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error("var value[multiFieldValidator] is required."))));
    }
}

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

/**
 * testValidateAlphaNumericString03() <br>
 * <br>/*  www  .j  ava  2  s.c o  m*/
 * () <br>
 * A <br>
 * <br>
 * () bean:"a0A"<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 testValidateAlphaNumericString03() throws Exception {
    // ??
    // bean : "a0A"
    Object bean = "a0A";
    // 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().validateAlphaNumericString(bean, va, field, errors);

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

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

/**
 * testValidateHankakuKanaString03() <br>
 * <br>//w  w  w.j  av  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 testValidateHankakuKanaString03() 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().validateHankakuKanaString(bean, va, field, errors);

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

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

/**
 * testValidateByteRange01()/*from  www.  j av  a  2 s.  c om*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:null<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:maxByte=null<br>
 *                var:minByte=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?otruep
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateByteRange01() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = null;
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("maxByte");
    var.setValue(null);
    field.addVar(var);
    var = new Var();
    var.setName("minByte");
    var.setValue(null);
    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());

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

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

/**
 * testValidateDateRange01()//from  w ww  .j  av  a2  s  .  com
 * <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>
 *                Locale=JAPANESE<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?otruep
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateDateRange01() 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();
    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
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());

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

From source file:jp.terasoluna.fw.validation.springmodules.SpringValidationErrorsTest.java

/**
 * testAddErrors01() <br>/*from  w ww . j a v a2s .c o m*/
 * <br>
 * () <br>
 * C <br>
 * <br>
 * () bean:Object<br>
 * () field:Field<br>
 * field.getKey()="key"<br>
 * field.getMsg("name")="messageKey"<br>
 * field.getArg("name", 0)="arg0"<br>
 * field.getArg("name", 1)="arg1"<br>
 * field.getArg("name", 2)="arg2"<br>
 * field.getArg("name", 3)="arg3"<br>
 * () va:ValidationAction<br>
 * va.getName()="name"<br>
 * <br>
 * () rejectValue():??????<br>
 * fieldCode="key"<br>
 * errorCode="messageKey"<br>
 * args={<br>
 * MessageSourceResolvable{<br>
 * codes[0]={"arg0"}, arguments=null, defaultMessage="arg0"}, <br>
 * MessageSourceResolvable{<br>
 * codes[1]={"arg1"}, arguments=null, defaultMessage="arg1"}, <br>
 * MessageSourceResolvable{<br>
 * codes[2]={"arg2"}, arguments=null, defaultMessage="arg2"}, <br>
 * MessageSourceResolvable{<br>
 * codes[3]={"arg3"}, arguments=null, defaultMessage="arg3"}, <br>
 * }<br>
 * <br>
 * ?not null?? <br>
 * @throws Exception ?????
 */
@Test
public void testAddErrors01() throws Exception {
    // ??
    // bean
    Object bean = new Object();
    // field
    Field field = new Field();
    // field.getKey() : "key"
    field.setKey("key");

    // field.getMsg("name")?errorCode????
    FastHashMap hMsgs = new FastHashMap();
    Msg msg = new Msg();
    msg.setKey("messageKey");
    hMsgs.put("name", msg);
    ReflectionTestUtils.setField(field, "hMsgs", hMsgs);

    // Object[] args????
    @SuppressWarnings("rawtypes")
    Map[] args = new HashMap[4];

    // args[0]
    Arg arg = new Arg();
    arg.setKey("arg0");
    Map<String, Arg> hMap01 = new HashMap<String, Arg>();
    hMap01.put("name", arg);
    args[0] = hMap01;

    // args[1]
    arg = new Arg();
    arg.setKey("arg1");
    Map<String, Arg> hMap02 = new HashMap<String, Arg>();
    hMap02.put("name", arg);
    args[1] = hMap02;

    // args[2]
    arg = new Arg();
    arg.setKey("arg2");
    Map<String, Arg> hMap03 = new HashMap<String, Arg>();
    hMap03.put("name", arg);
    args[2] = hMap03;

    // args[3]
    arg = new Arg();
    arg.setKey("arg3");
    Map<String, Arg> hMap04 = new HashMap<String, Arg>();
    hMap04.put("name", arg);
    args[3] = hMap04;

    ReflectionTestUtils.setField(field, "args", args);

    // va
    ValidatorAction va = new ValidatorAction();

    // va.getName : "name"
    va.setName("name");

    // SpringValidationErrors?
    SpringValidationErrors validation = new SpringValidationErrors();

    // Errors? : ErrorsImpl01 - rejectValue???
    ErrorsImpl01 errors = new ErrorsImpl01();
    ReflectionTestUtils.setField(validation, "errors", errors);

    // 
    validation.addError(bean, field, va);

    // 
    ErrorsImpl01 assertErrors = (ErrorsImpl01) ReflectionTestUtils.getField(validation, "errors");
    // rejectValue?
    assertTrue(assertErrors.isRejectValue);

    // field?
    assertEquals("key", assertErrors.field);

    // errorCode?
    assertEquals("messageKey", assertErrors.errorCode);

    // assertSame(args, assertErrors.errorArgs);
    // errorArgs?
    Object[] objs = assertErrors.errorArgs;
    MessageSourceResolvable msr = null;
    for (int i = 0; i < objs.length; i++) {
        msr = (MessageSourceResolvable) objs[i];

        String[] strs = msr.getCodes();
        // codes[0] : "arg" + i
        assertEquals("arg" + i, strs[0]);
        // arguments : null
        assertNull(msr.getArguments());
        // defaultMessage : "arg" + i
        assertEquals("arg" + i, msr.getDefaultMessage());
    }

    // defaultMessage?
    assertEquals("messageKey", assertErrors.defaultMessage);
}

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

/**
 * testValidateHankakuString02()//from  ww w .j a  v a 2  s  .c om
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:""<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>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * ?bean?AtruepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateHankakuString02() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Msg msg = new Msg();
    msg.setKey("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
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());
}

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

/**
 * testValidateCapAlphaNumericString02()
 * <br><br>/*from   ww w.j  a  va 2s . c  om*/
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:""<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>
 *         (?) validateMask:true<br>
 *
 * <br>
 * l?F(l) boolean:true<br>
 *         (?) field:var?F<br>
 *                    name="mask"<br>
 *                    null?B<br>
 *         (?) errors:?<br>
 *
 * <br>
 * ?bean?Atruep?A
 * errors?bZ?[WmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateCapAlphaNumericString02() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "";
    // ++++ ??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);
    // 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");
    assertNull(var);
}