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

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

Introduction

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

Prototype

public void setName(String name) 

Source Link

Document

Sets the name of the variable.

Usage

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

/**
 * testValidateArrayRange05() <br>
 * <br>// w ww  . j a v a  2  s.  c  o  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.validation.FieldChecksTest08.java

/**
 * testValidateArrayRange06() <br>
 * <br>/*from w w  w.  ja va 2  s .  c om*/
 * () <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.FieldChecksTest08.java

/**
 * testValidateArrayRange11() <br>
 * <br>/* w w  w .  j  a v a2s  . co  m*/
 * () <br>
 * F <br>
 * <br>
 * () bean:JavaBean<br>
 * field1(String[])={<br>
 * "test1","test2","test3"<br>
 * }<br>
 * ?<br>
 * () va:not null<br>
 * () field:property="field1"<br>
 * var:<br>
 * minArrayLength="1"<br>
 * maxArrayLength="5"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * bean???????? var?minArrayLength?maxArrayLength?????? true????????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange11() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    String[] array = { "test1", "test2", "test3" };
    bean.setField1(array);
    field.setProperty("field1");
    Var var1 = new Var();
    var1.setName("minArrayLength");
    var1.setValue("1");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("maxArrayLength");
    var2.setValue("5");
    field.addVar(var2);

    // 
    // 
    assertTrue(new FieldChecks().validateArrayRange(bean, va, field, errors));

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

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

/**
 * testValidateArrayRange14() <br>
 * <br>// w  w w . j av  a  2  s  . c o  m
 * () <br>
 * F <br>
 * <br>
 * () bean:JavaBean<br>
 * field1(String[])={<br>
 * "test1","test2","test3"<br>
 * }<br>
 * ?<br>
 * () va:not null<br>
 * () field:property="field1"<br>
 * var:<br>
 * minArrayLength="3"<br>
 * maxArrayLength="3"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * bean???????? var?minArrayLength?maxArrayLength???????? true????????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange14() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    String[] array = { "test1", "test2", "test3" };
    bean.setField1(array);
    field.setProperty("field1");
    Var var1 = new Var();
    var1.setName("minArrayLength");
    var1.setValue("3");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("maxArrayLength");
    var2.setValue("3");
    field.addVar(var2);

    // 
    // 
    assertTrue(new FieldChecks().validateArrayRange(bean, va, field, errors));

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

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

/**
 * testValidateArrayRange13() <br>
 * <br>//ww w.j  a v  a2 s  . c o  m
 * () <br>
 * F <br>
 * <br>
 * () bean:JavaBean<br>
 * field4(int[])={<br>
 * 1,2,3,4,5,6,7,8,9,0<br>
 * }<br>
 * ?10<br>
 * () va:not null<br>
 * () field:property="field4"<br>
 * var:<br>
 * minArrayLength="1"<br>
 * maxArrayLength="5"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va??? addErrors???<br>
 * <br>
 * bean???????? var?minArrayLength?maxArrayLength?????? ??false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange13() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
    bean.setField4(array);
    field.setProperty("field4");
    Var var1 = new Var();
    var1.setName("minArrayLength");
    var1.setValue("1");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("maxArrayLength");
    var2.setValue("5");
    field.addVar(var2);

    // 
    // 
    assertFalse(new FieldChecks().validateArrayRange(bean, va, field, errors));

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

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

/**
 * testValidateArrayRange08() <br>
 * <br>//  w  w w.  j  a  va 2s .c om
 * () <br>
 * F,G <br>
 * <br>
 * () bean:JavaBean<br>
 * field2(String)="test"<br>
 * () va:not null<br>
 * () field:property="field2"<br>
 * var:<br>
 * minArrayLength=Integer.MAX_VALUE<br>
 * maxArrayLength=Integer.MAX_VALUE<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "property [" + JavaBean.class.getName + ".field2] must be instance of Array or Collection." () :<br>
 * "property [" + JavaBean.class.getName + ".field2] must be instance of Array or Collection." <br>
 * bean?????Collection?????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange08() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    bean.setField1(null);
    field.setProperty("field2");
    Var var1 = new Var();
    var1.setName("minArrayLength");
    var1.setValue(String.valueOf(Integer.MAX_VALUE));
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("maxArrayLength");
    var2.setValue(String.valueOf(Integer.MAX_VALUE));
    field.addVar(var2);

    // 
    // 
    try {
        new FieldChecks().validateArrayRange(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "property [" + bean.getClass().getName()
                + ".field2] must be instance of Array or Collection.";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(message))));
    }
}

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

/**
 * testValidateArrayRange12() <br>
 * <br>/*from www.jav  a 2s .c o m*/
 * () <br>
 * F <br>
 * <br>
 * () bean:JavaBean<br>
 * field3(Collection)={<br>
 * "test1","test2","test3"<br>
 * }<br>
 * ?<br>
 * () va:not null<br>
 * () field:property="field3"<br>
 * var:<br>
 * minArrayLength="4"<br>
 * maxArrayLength="10"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va??? addErrors???<br>
 * <br>
 * bean???Collection???? var?minArrayLength?maxArrayLength????? ??false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange12() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    Collection<String> list = new ArrayList<String>();
    list.add("test1");
    list.add("test2");
    list.add("test3");
    bean.setField3(list);
    field.setProperty("field3");
    Var var1 = new Var();
    var1.setName("minArrayLength");
    var1.setValue("4");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("maxArrayLength");
    var2.setValue("10");
    field.addVar(var2);

    // 
    // 
    assertFalse(new FieldChecks().validateArrayRange(bean, va, field, errors));

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

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

/**
 * testValidateArrayRange15() <br>
 * <br>//from w  w  w  .j  a  va2 s .  c  o  m
 * () <br>
 * F,G <br>
 * <br>
 * () bean:JavaBean<br>
 * field5(Stiring[])<br>
 * getField5???<br>
 * () va:not null<br>
 * () field:property="field5"<br>
 * var:<br>
 * minArrayLength="3"<br>
 * maxArrayLength="3"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Cannot get property [" + JavaBean.class.getName+".field5]"<br>
 * () :<br>
 * "Cannot get property [" + JavaBean.class.getName+".field5]", new PropertyAccessException(new
 * IllegalArgumentException())));<br>
 * <br>
 * ?????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange15() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    field.setProperty("field5");
    Var var1 = new Var();
    var1.setName("minArrayLength");
    var1.setValue("3");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("maxArrayLength");
    var2.setValue("3");
    field.addVar(var2);

    // 
    // 
    try {
        logger.clear();
        new FieldChecks().validateArrayRange(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Cannot get property [" + bean.getClass().getName() + ".field5]";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo(message)));
        assertThat(logger.getLoggingEvents().get(0).getThrowable().get(),
                instanceOf(PropertyAccessException.class));
        assertThat(logger.getLoggingEvents().get(0).getThrowable().get().getCause(),
                instanceOf(RuntimeException.class));
    }
}

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

/**
 * testValidateDateRange07() <br>//from w  ww . j  ava  2 s .c  om
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"test"<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>
 * bean????????????false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange07() throws Exception {
    // ??
    Var var = new Var();
    var.setName("datePattern");
    var.setValue("yyyy/MM/dd");
    field.addVar(var);

    // 
    // 
    assertFalse(new FieldChecks().validateDateRange("test", va, field, errors));
    assertEquals(1, errors.addErrorCount);
    assertEquals("test", errors.beanList.get(0));
    assertSame(va, errors.vaList.get(0));
    assertSame(field, errors.fieldList.get(0));
}

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

/**
 * testValidateDateRange04() <br>/* ww w  .j a  v  a2  s . co m*/
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var<br>
 * datePatternStrict="abc"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * Illegal pattern character 'b'<br>
 * () :<br>
 * Illegal pattern character 'b'<br>
 * <br>
 * var?datePatternStrict???????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange04() throws Exception {
    // ??
    Var var = new Var();
    var.setName("datePatternStrict");
    var.setValue("abc");
    field.addVar(var);

    // 
    // 
    try {
        new FieldChecks().validateDateRange("2005/11/22", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        assertEquals("Illegal pattern character 'b'", e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error("Illegal pattern character 'b'"))));
    }
}