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

/**
 * testValidateDateRange03() <br>//from w  w w  .  j  av  a 2  s.  c  o  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var<br>
 * datePattern="abc"<br>
 * datePatternStrict="yyyy.MM.dd"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * Illegal pattern character 'b'<br>
 * () :<br>
 * Illegal pattern character 'b'<br>
 * <br>
 * var?datePattern???????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange03() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("abc");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("datePatternStrict");
    var2.setValue("yyyy.MM.dd");
    field.addVar(var2);

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

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

/**
 * testValidateDateRange08() <br>// w  ww.jav  a 2s  .  c  o m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="yyyy/MM/dd"<br>
 * startDate="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * startDate is unparseable[test]<br>
 * () :<br>
 * startDate is unparseable[test]<br>
 * <br>
 * startDate??????????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange08() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("yyyy/MM/dd");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("startDate");
    var2.setValue("test");
    field.addVar(var2);

    // 
    // 
    try {
        new FieldChecks().validateDateRange("2005/11/22", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        assertEquals("startDate is unparseable[test]", e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error("startDate is unparseable[test]"))));
    }
}

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

/**
 * testValidateDateRange09() <br>//ww w .j  a  v  a2  s .  c  o  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="yyyy/MM/dd"<br>
 * endDate="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * endDate is unparseable[test]<br>
 * () :<br>
 * endDate is unparseable[test]<br>
 * <br>
 * endDate??????????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange09() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("yyyy/MM/dd");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("endDate");
    var2.setValue("test");
    field.addVar(var2);

    // 
    // 
    try {
        new FieldChecks().validateDateRange("2005/11/22", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        assertEquals("endDate is unparseable[test]", e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error("endDate is unparseable[test]"))));
    }
}

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

/**
 * testValidateDateRange12() <br>// w ww  .  j a  v  a2s  .  c om
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="yyyy/MM/dd"<br>
 * startDate="2005/11/22"<br>
 * endDate="2005/11/22"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * bean??startDate,endDate??????true??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange12() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("yyyy/MM/dd");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("startDate");
    var2.setValue("2005/11/22");
    field.addVar(var2);

    Var var3 = new Var();
    var3.setName("endDate");
    var3.setValue("2005/11/22");
    field.addVar(var3);

    // 
    // 
    assertTrue(new FieldChecks().validateDateRange("2005/11/22", va, field, errors));
    assertEquals(0, errors.addErrorCount);
}

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

/**
 * testValidateDateRange05() <br>/*from w  ww.  j  av  a  2s  . co m*/
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern=null<br>
 * datePatternStrict=null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * datePattern or datePatternStrict must be specified.<br>
 * () :<br>
 * datePattern or datePatternStrict must be specified.<br>
 * <br>
 * var?datePattern?datePatternStrict?null??? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange05() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue(null);
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("datePatternStrict");
    var2.setValue(null);
    field.addVar(var2);

    // 
    // 
    try {
        new FieldChecks().validateDateRange("2005/11/22", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        assertEquals("datePattern or datePatternStrict must be specified.", e.getMessage());
        assertThat(logger.getLoggingEvents(),
                is(asList(error("datePattern or datePatternStrict must be specified."))));
    }
}

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

/**
 * testValidateDateRange06() <br>//from   w ww.ja va2  s  .  c  om
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern=""<br>
 * datePatternStrict=""<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * datePattern or datePatternStrict must be specified.<br>
 * () :<br>
 * datePattern or datePatternStrict must be specified.<br>
 * <br>
 * var?datePattern?datePatternStrict????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange06() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("");
    field.addVar(var1);

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

    // 
    // 
    try {
        new FieldChecks().validateDateRange("2005/11/22", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        assertEquals("datePattern or datePatternStrict must be specified.", e.getMessage());
        assertThat(logger.getLoggingEvents(),
                is(asList(error("datePattern or datePatternStrict must be specified."))));
    }
}

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

/**
 * testValidateDateRange10() <br>/*from w w  w. j  a  v  a 2  s  . c o m*/
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="yyyy/MM/dd"<br>
 * startDate="2005/11/23"<br>
 * endDate="2005/12/31"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va??? addErrors???<br>
 * <br>
 * bean??startDate????? ??false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange10() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("yyyy/MM/dd");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("startDate");
    var2.setValue("2005/11/23");
    field.addVar(var2);

    Var var3 = new Var();
    var3.setName("endDate");
    var3.setValue("2005/12/31");
    field.addVar(var3);

    // 
    // 
    assertFalse(new FieldChecks().validateDateRange("2005/11/22", va, field, errors));
    assertEquals(1, errors.addErrorCount);
    assertEquals("2005/11/22", 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

/**
 * testValidateDateRange11() <br>/* ww w.  jav a 2 s .c  o m*/
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="yyyy/MM/dd"<br>
 * startDate="2005/1/1"<br>
 * endDate="2005/11/21"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va???addErrors???<br>
 * <br>
 * bean??endDate???????false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange11() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("yyyy/MM/dd");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("startDate");
    var2.setValue("2005/1/1");
    field.addVar(var2);

    Var var3 = new Var();
    var3.setName("endDate");
    var3.setValue("2005/11/21");
    field.addVar(var3);

    // 
    // 
    assertFalse(new FieldChecks().validateDateRange("2005/11/22", va, field, errors));
    assertEquals(1, errors.addErrorCount);
    assertEquals("2005/11/22", 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

/**
 * testValidateDateRange13() <br>//  www. j  av a2 s.c o  m
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:"2005/1/1"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePatternStrict="yyyy/MM/dd"<br>
 * startDate="2005/01/01"<br>
 * endDate="2005/01/01"<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va???addErrors???<br>
 * <br>
 * bean??datePatternStrict?????????? ??false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange13() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("datePatternStrict");
    var1.setValue("yyyy/MM/dd");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("startDate");
    var2.setValue("2005/01/01");
    field.addVar(var2);

    Var var3 = new Var();
    var3.setName("endDate");
    var3.setValue("2005/01/01");
    field.addVar(var3);

    // 
    // 
    assertFalse(new FieldChecks().validateDateRange("2005/1/1", va, field, errors));
    assertEquals(1, errors.addErrorCount);
    assertEquals("2005/1/1", 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

/**
 * testValidateArraysIndex07() <br>
 * <br>//w w w  . ja  v a  2  s  .c  o m
 * () <br>
 * F <br>
 * <br>
 * () bean:JavaBean<br>
 * int[] intArray = {<br>
 * 0,2,5<br>
 * };<br>
 * () va:methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field,
 * jp.terasoluna.fw.validation.ValidationErrors"<br>
 * name="intRangeArray"<br>
 * () field:property="intArray"<br>
 * var:<br>
 * intRangeMin=1<br>
 * intRangeMax=3<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:2??<br>
 * bean=?bean??<br>
 * field:<br>
 * key="intArray[0]"<br>
 * property="intArray[0]"<br>
 * var:<br>
 * intRangeMin="1"<br>
 * intRangeMax="3"<br>
 * va=?va??<br>
 * bean=?bean??<br>
 * field:<br>
 * key="intArray[2]"<br>
 * property="intArray[2]"<br>
 * var:<br>
 * intRangeMin="1"<br>
 * intRangeMax="3"<br>
 * va=?va??<br>
 * <br>
 * var????????? va?name???????????? ???errors?addErrors??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArraysIndex07() throws Exception {
    // ??
    // JavaBean
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    bean.setIntArray(new int[] { 0, 2, 5 });

    // ValidatorAction
    va.setMethodParams("java.lang.Object," + "org.apache.commons.validator.ValidatorAction,"
            + "org.apache.commons.validator.Field," + "jp.terasoluna.fw.validation.ValidationErrors");
    va.setName("intRangeArray");

    // Field
    field.setProperty("intArray");
    Var var1 = new Var();
    var1.setName("intRangeMin");
    var1.setValue("1");
    field.addVar(var1);

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

    // 
    // 
    assertFalse(new FieldChecks().validateArraysIndex(bean, va, field, errors));
    assertEquals(2, errors.addErrorCount);
    assertSame(bean, errors.beanList.get(0));
    assertSame(va, errors.vaList.get(0));
    assertEquals("intArray[0]", ((Field) errors.fieldList.get(0)).getKey());
    assertEquals("intArray[0]", ((Field) errors.fieldList.get(0)).getProperty());

    assertSame(bean, errors.beanList.get(1));
    assertSame(va, errors.vaList.get(1));
    assertEquals("intArray[2]", ((Field) errors.fieldList.get(1)).getKey());
    assertEquals("intArray[2]", ((Field) errors.fieldList.get(1)).getProperty());
}