Example usage for org.apache.commons.validator ValidatorException getMessage

List of usage examples for org.apache.commons.validator ValidatorException getMessage

Introduction

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

Prototype

public String getMessage() 

Source Link

Document

Returns the detail message string of this throwable.

Usage

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

/**
 * testValidateDateRange09() <br>//from   w w w .  j  av  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

/**
 * testValidateDateRange03() <br>//  ww  w . ja va 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>/* www  . 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

/**
 * testValidateArraysIndex12() <br>
 * <br>/* ww w .  j a v  a  2 s .  c om*/
 * () <br>
 * G <br>
 * <br>
 * () bean:JavaBean<br>
 * String[] array = {<br>
 * "a"<br>
 * };<br>
 * () va:methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field,
 * jp.terasoluna.fw.validation.ValidationErrors"<br>
 * name="maskArray"<br>
 * () field:property="array"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "var[mask] must be specified."<br>
 * <br>
 * ??ValidatorException??InvocationTargetException????? ??ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArraysIndex12() throws Exception {
    // ??
    // JavaBean
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    bean.setArray(new String[] { "a" });

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

    // Field
    field.setProperty("array");

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

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

/**
 * testValidateDateRange05() <br>/*  w  w w  .  j  a  va  2 s.  c om*/
 * <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>// w  w w. j ava 2s . co m
 * <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

/**
 * testValidateArraysIndex13() <br>
 * <br>//from  w  ww. j ava 2s.co m
 * () <br>
 * G <br>
 * <br>
 * () bean:JavaBean<br>
 * String[] array = {"a", null, "c"}<br>
 * () va:methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field,
 * jp.terasoluna.fw.validation.ValidationErrors"<br>
 * name="requiredArray"<br>
 * () field:property="array"<br>
 * () errors:addErrors?RuntimeException?<br>
 * <br>
 * () :ValidatorException<br>
 * RuntimeException.getMessage();<br>
 * () :<br>
 * RuntimeException.getMessage();<br>
 * RuntimeException<br>
 * <br>
 * ??ValidatorException??? InvocationTargetException????? ???????ValidatorException??????
 * <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArraysIndex13() throws Exception {
    // ??
    // JavaBean
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    bean.setArray(new String[] { "a", null, "c" });

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

    // Field
    field.setProperty("array");

    // errors ???
    FieldChecks_ValidationErrorsImpl02 errors2 = new FieldChecks_ValidationErrorsImpl02();

    // 
    // 
    try {
        new FieldChecks().validateArraysIndex(bean, va, field, errors2);
        fail();
    } catch (ValidatorException e) {
        // OK
        assertEquals(new RuntimeException().getMessage(), e.getMessage());
    }
}

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

/**
 * testValidateArraysIndex02() <br>
 * <br>/*from  w  w w  . j  a  va2s  .  c  o  m*/
 * () <br>
 * F,G <br>
 * <br>
 * () bean:not null<br>
 * () va:mehodParams=""<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation rule file. - Can not get argument class. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation rule file. - Can not get argument class. You'll have to check it over. "<br>
 * <br>
 * va?methodParams????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArraysIndex02() throws Exception {
    // ??
    va.setMethodParams("");

    // 
    // 
    try {
        new FieldChecks().validateArraysIndex(new Object(), va, field, errors);
    } catch (ValidatorException e) {
        String expect = "Mistake on validation rule file. "
                + "- Can not get argument class. You'll have to check it over. ";
        assertEquals(expect, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(expect))));
    }
}

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

/**
 * testValidateArraysIndex03() <br>
 * <br>/*from w w  w.j a  v  a2 s . c om*/
 * () <br>
 * F,G <br>
 * <br>
 * () bean:not null<br>
 * () va:mehodParams="aaaaa"<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation rule file. - Can not get argument class. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation rule file. - Can not get argument class. You'll have to check it over. "<br>
 * <br>
 * va?methodParams?????????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArraysIndex03() throws Exception {
    // ??
    va.setMethodParams("aaaaa");

    // 
    // 
    try {
        new FieldChecks().validateArraysIndex(new Object(), va, field, errors);
    } catch (ValidatorException e) {
        String expect = "Mistake on validation rule file. "
                + "- Can not get argument class. You'll have to check it over. ";
        assertEquals(expect, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(expect))));
    }
}

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

/**
 * testValidateArraysIndex04() <br>
 * <br>//from  w  w  w .  j  a v a  2  s  .c o  m
 * () <br>
 * F,G <br>
 * <br>
 * () bean:not null<br>
 * () va:mehodParams="java.lang.String"<br>
 * name="hoge"<br>
 * () field:not null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation rule file. - Can not get validateMethod. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation rule file. - Can not get validateMethod. You'll have to check it over. "<br>
 * <br>
 * va???name???????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArraysIndex04() throws Exception {
    // ??
    va.setMethodParams("java.lang.String");
    va.setName("hoge");

    // 
    // 
    try {
        new FieldChecks().validateArraysIndex(new Object(), va, field, errors);
    } catch (ValidatorException e) {
        String expect = "Mistake on validation rule file. "
                + "- Can not get validateMethod. You'll have to check it over. ";
        assertEquals(expect, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(expect))));
    }
}