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

/**
 * testValidateArrayRange02() <br>
 * <br>//  w w  w . j  av  a 2 s  .  c om
 * () <br>
 * F,G <br>
 * <br>
 * () bean:JavaBean<br>
 * testField????<br>
 * () va:not null<br>
 * () field:property="testField"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Cannot get property type[" + JavaBean.class.getName+".testField]"<br>
 * () :ValidatorException<br>
 * "Cannot get property type[" + JavaBean.class.getName+".testField]"<br>
 * <br>
 * field?property????bean?????? ValidatorException??????<br>
 * BeanUtil.getPropertyType?null?? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateArrayRange02() throws Exception {
    // ??
    FieldChecks_JavaBeanStub01 bean = new FieldChecks_JavaBeanStub01();
    field.setProperty("testField");

    // 
    // 
    try {
        new FieldChecks().validateArrayRange(bean, va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Cannot get property type[" + bean.getClass().getName() + ".testField]";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(message))));
    }
}

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

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

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

/**
 * testValidateFloatRange09() <br>
 * <br>/*from w w  w .ja  v  a  2 s .  c o  m*/
 * () or () <br>
 * F <br>
 * <br>
 * () bean:"0.5E1"<br>
 * () va:not null<br>
 * () field:var:<br>
 * floatRangeMax="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - floatRangeMax is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - floatRangeMax is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?floatRangeMax??float?????????ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateFloatRange09() throws Exception {
    // ??
    Var var = new Var();
    var.setName("floatRangeMax");
    var.setValue("test");
    field.addVar(var);

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

/**
 * testValidateArrayRange15() <br>
 * <br>//from w  w w  .  j  av a2 s.  c om
 * () <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.FieldChecksTest04.java

/**
 * testValidateIntRange12() <br>// www . j av  a2s . c  o m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"5"<br>
 * () va:not null<br>
 * () field:var:<br>
 * intRangeMin="1.5"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - intRangeMin is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - intRangeMin is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?intRangeMin??int????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateIntRange12() throws Exception {
    // ??
    Var var = new Var();
    var.setName("intRangeMin");
    var.setValue("1.5");
    field.addVar(var);

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

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

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

/**
 * testValidateByteRange03() <br>//from w ww .j a  v a2 s.  c om
 * <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.validation.FieldChecksTest09.java

/**
 * testValidateByteRange04() <br>//from   w w  w  . java2s.  co  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"test"<br>
 * () va:not null<br>
 * () field:var:<br>
 * maxByteLength="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - maxByteLength is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - maxByteLength is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?maxByteLength??????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateByteRange04() throws Exception {
    // ??
    Var var = new Var();
    var.setName("maxByteLength");
    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. " + "- maxByteLength 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.FieldChecksTest04.java

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

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

/**
 * testValidateDoubleRange09() <br>
 * <br>//from   w ww.  ja  v a  2  s  .  com
 * () <br>
 * F <br>
 * <br>
 * () bean:"0.5E1"<br>
 * () va:not null<br>
 * () field:var:<br>
 * doubleRangeMax="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - doubleRangeMax is not number. You'll have to check it over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - doubleRangeMax is not number. You'll have to check it over. ", new
 * NumberFormatException()<br>
 * <br>
 * var?doubleRangeMax??double????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDoubleRange09() throws Exception {
    // ??
    Var var = new Var();
    var.setName("doubleRangeMax");
    var.setValue("test");
    field.addVar(var);

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