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

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

Introduction

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

Prototype

public Var() 

Source Link

Document

Default Constructor.

Usage

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

/**
 * testValidateArrayRange05() <br>
 * <br>/*from   w  w w .  j  a  va 2s.co  m*/
 * () <br>
 * F,G <br>
 * <br>
 * () bean:JavaBean<br>
 * field1(String[])=null<br>
 * () va:not null<br>
 * () field:property="field1"<br>
 * var:<br>
 * minArrayLength="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - minArrayLength is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - minArrayLength is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?minArrayLength??????????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange05() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    bean.setField1(null);
    field.setProperty("field1");
    Var var = new Var();
    var.setName("minArrayLength");
    var.setValue("test");
    field.addVar(var);

    // 
    // 
    try {
        new FieldChecks().validateArrayRange(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. " + "- minArrayLength 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.web.struts.form.FieldChecksExTest04.java

/**
 * testValidateProhibited02()//from  w ww  .  j a v  a 2s  .  c  o  m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:""<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:chars=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 testValidateProhibited02() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("chars");
    var.setValue("a");
    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.validateProhibited(bean, va, field, errors, validator, request);
    // eXgmF
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());
}

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

/**
 * testValidateByteRange03() <br>//  w ww . j av a  2s.  c o  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"test"<br>
 * () va:not null<br>
 * () field:var:<br>
 * minByteLength="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - minByteLength is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - minByteLength is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?maxByteLength??????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateByteRange03() throws Exception {
    // ??
    Var var = new Var();
    var.setName("minByteLength");
    var.setValue("test");
    field.addVar(var);

    // 
    // 
    try {
        new FieldChecks().validateByteRange("test", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. " + "- minByteLength 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.web.struts.form.FieldChecksExTest07.java

/**
 * testValidateNumber09()// w ww.  ja  v  a 2s.c  om
 * <br><br>
 *
 * (?n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:String:"123.12"<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:integerLength=null<br>
 *                var:scale="3"<br>
 *                var:isAccordedScale=""<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>
 * scale?l?AisAccordedScalew?A
 * scale?l?Abean??_??A
 * truep?AG?[?bZ?[WmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateNumber09() 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 varInteger = new Var();
    varInteger.setName("integerLength");
    varInteger.setValue(null);
    field.addVar(varInteger);
    // ???
    Var varScale = new Var();
    varScale.setName("scale");
    varScale.setValue("3");
    field.addVar(varScale);
    // ???vw
    Var varAccorded = new Var();
    varAccorded.setName("isAccordedScale");
    varAccorded.setValue("");
    field.addVar(varAccorded);

    // 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());
}

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

/**
 * testValidateNumber08() <br>/* w ww  .  j  av  a  2s. com*/
 * <br>
 * () <br>
 * A <br>
 * <br>
 * () bean:"100.05"<br>
 * () va:not null<br>
 * () field:var:<br>
 * integerLength="3"<br>
 * scale="2"<br>
 * isAccordedInteger="true"<br>
 * isAccordedScale="true"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * var?isAccordedInteger?true?????????????var?integerLength??????var?isAccordedScale?true??????
 * ????var?scale??????true??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateNumber08() throws Exception {
    // ??
    // bean : "100.05"
    Object bean = "100.05";
    // va : not null
    ValidatorAction va = new ValidatorAction();
    // field : var:integerLength="3" scale="2" isAccordedInteger="true" isAccordedScale="true"
    Field field = new Field();
    Var var1 = new Var();
    var1.setName("integerLength");
    var1.setValue("3");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("scale");
    var2.setValue("2");
    field.addVar(var2);

    Var var3 = new Var();
    var3.setName("isAccordedInteger");
    var3.setValue("true");
    field.addVar(var3);

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

    // 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.validation.FieldChecksTest03.java

/**
 * testValidateDate09() <br>//  www .  ja va2s  .c o m
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"2005/2/29"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="yyyy/MM/dd"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va???addErrors???<br>
 * <br>
 * ??????????false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDate09() throws Exception {
    // ?
    Var var = new Var();
    var.setName("datePattern");
    var.setValue("yyyy/MM/dd");
    field.addVar(var);

    // 
    // 
    assertFalse(new FieldChecks().validateDate("2005/2/29", va, field, errors));

    // addErrors?
    assertEquals(1, errors.addErrorCount);
    assertEquals("2005/2/29", errors.beanList.get(0));
    assertSame(va, errors.vaList.get(0));
    assertSame(field, errors.fieldList.get(0));
}

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

/**
 * testValidateMaxLength06() <br>//from   w  ww .j a v  a  2 s .co m
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"test"<br>
 * () va:not null<br>
 * () field:var:<br>
 * maxlength="5"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * ??????var?maxlength??????true????????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateMaxLength06() throws Exception {
    // ??
    Var var = new Var();
    var.setName("maxlength");
    var.setValue("5");
    field.addVar(var);

    // 
    // 
    assertTrue(new FieldChecks().validateMaxLength("test", va, field, errors));

    // addErrors?
    assertEquals(0, errors.addErrorCount);

}

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

/**
 * testValidateStringLength10()/*from   www. j a  va  2s. 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>
 *                var:stringLength="5"<br>
 *                Msg("message","message")<br>
 *                property?="field2"<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 testValidateStringLength10() 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);
    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.validation.FieldChecksTest08.java

/**
 * testValidateArrayRange06() <br>
 * <br>//w  ww  .j  a  va2  s .  co m
 * () <br>
 * F,G <br>
 * <br>
 * () bean:JavaBean<br>
 * field1(String[])=null<br>
 * () va:not null<br>
 * () field:property="field1"<br>
 * var:<br>
 * maxArrayLength="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - maxArrayLength is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - maxArrayLength is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?maxArrayLength?????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange06() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    bean.setField1(null);
    field.setProperty("field1");
    Var var = new Var();
    var.setName("maxArrayLength");
    var.setValue("test");
    field.addVar(var);

    // 
    // 
    try {
        new FieldChecks().validateArrayRange(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. " + "- maxArrayLength 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.FieldChecksTest07.java

/**
 * testValidateProhibited03() <br>
 * <br>//from  w w w. ja  v  a 2  s . c o  m
 * () <br>
 * G <br>
 * <br>
 * () bean:"test"<br>
 * () va:not null<br>
 * () field:var:<br>
 * chars=null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "var[chars] must be specified."<br>
 * () :<br>
 * "var[chars] must be specified."<br>
 * <br>
 * var?chars?null???ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateProhibited03() throws Exception {
    // ??
    // bean : "test"
    Object bean = "test";
    // va : not null
    ValidatorAction va = new ValidatorAction();
    // field : not null
    Field field = new Field();
    Var var = new Var();
    var.setName("chars");
    var.setValue(null);
    field.addVar(var);

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

    try {
        // 
        new FieldChecks().validateProhibited(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        // 
        String message = "var[chars] must be specified.";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(message))));
    }
}