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

/**
 * testValidateMask03() <br>//w w w . j  a v  a 2s  .  c o  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"ABC"<br>
 * () va:not null<br>
 * () field:var:mask=null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "var[mask] must be specified."<br>
 * () :<br>
 * "var[mask] must be specified."<br>
 * <br>
 * field?var?mask????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateMask03() throws Exception {
    // 
    // 
    try {
        new FieldChecks().validateMask("ABC", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        assertEquals("var[mask] must be specified.", e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error("var[mask] must be specified."))));
    }
}

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

/**
 * testValidateMask04() <br>//from  w  w  w  .  j av a2s  . c o  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"ABC"<br>
 * () va:not null<br>
 * () field:var:mask=""()<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "var[mask] must be specified."<br>
 * () :<br>
 * "var[mask] must be specified."<br>
 * <br>
 * field?var?mask????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateMask04() throws Exception {
    // ??
    Var var = new Var();
    var.setName("mask");
    var.setValue("");
    field.addVar(var);

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

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

/**
 * testValidateDate03() <br>//from  w w w.  j a  v a 2 s.  co  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/17"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern=null<br>
 * datePatternStrict=null<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. ", new IllegalArgumentException()<br>
 * <br>
 * datePattern?datePatternStrict??null??? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDate03() throws Exception {
    // 
    // 
    try {
        logger.setEnabledLevels(Level.ERROR);
        new FieldChecks().validateDate("2005/11/17", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. "
                + "- datePattern or datePatternStrict is invalid." + " You'll have to check it over. ";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo(message)));
    }
}

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

/**
 * testValidateDate06() <br>/*w ww.  j a  v  a  2  s  .  com*/
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/17"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern=null<br>
 * datePatternStrict="abc"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. ", new IllegalArgumentException()<br>
 * <br>
 * datePatternStrict??????????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDate06() throws Exception {
    // ?
    Var var = new Var();
    var.setName("datePatternStrict");
    var.setValue("abc");
    field.addVar(var);

    // 
    // 
    try {
        new FieldChecks().validateDate("2005/11/17", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. "
                + "- datePattern or datePatternStrict is invalid." + " 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(IllegalArgumentException.class));
    }
}

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

/**
 * testValidateDate04() <br>//from w  w w .  ja v a 2s .  c  o m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/17"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern=""<br>
 * datePatternStrict=""<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. ", new IllegalArgumentException()<br>
 * <br>
 * datePattern?datePatternStrict??null??? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDate04() 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 {
        logger.setEnabledLevels(Level.ERROR);
        new FieldChecks().validateDate("2005/11/17", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. "
                + "- datePattern or datePatternStrict is invalid." + " 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(IllegalArgumentException.class));
    }
}

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

/**
 * testValidateDate05() <br>//  w ww  . jav a  2s . com
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/17"<br>
 * () va:not null<br>
 * () field:var:<br>
 * datePattern="abc"<br>
 * datePatternStrict=""<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. "<br>
 * () :<br>
 * "Mistake on validation definition file. - datePattern or datePatternStrict is invalid. You'll have to check it
 * over. ", new IllegalArgumentException()<br>
 * <br>
 * datePattern??????????????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDate05() throws Exception {
    // ?
    Var var1 = new Var();
    var1.setName("datePattern");
    var1.setValue("abc");
    field.addVar(var1);

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

    // 
    // 
    try {
        new FieldChecks().validateDate("2005/11/17", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "Mistake on validation definition file. "
                + "- datePattern or datePatternStrict is invalid." + " 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(IllegalArgumentException.class));
    }
}

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

/**
 * testValidateProhibited03() <br>
 * <br>/*  w w  w  . j ava2s  .  c om*/
 * () <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))));
    }
}

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

/**
 * testValidateProhibited04() <br>
 * <br>/*from w  w  w  .  j  ava  2s .  c  om*/
 * () <br>
 * G <br>
 * <br>
 * () bean:"test"<br>
 * () va:not null<br>
 * () field:var:<br>
 * chars=""<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 testValidateProhibited04() 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("");
    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))));
    }
}

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

/**
 * testValidateByteRange07() <br>//from  w  w  w . j  a  va 2  s. co  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"test"<br>
 * () va:not null<br>
 * () field:var:<br>
 * encoding="test"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * "encoding[test] is not supported."<br>
 * () :<br>
 * "encoding[test] is not supported."<br>
 * <br>
 * var?encoding???????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateByteRange07() throws Exception {
    // ??
    Var var = new Var();
    var.setName("encoding");
    var.setValue("test");
    field.addVar(var);

    // 
    // 
    try {
        new FieldChecks().validateByteRange("test", va, field, errors);
        fail();
    } catch (ValidatorException e) {
        String message = "encoding[test] is not supported.";
        assertEquals(message, e.getMessage());
        assertThat(logger.getLoggingEvents(), is(asList(error(message))));
    }
}

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

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

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

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