List of usage examples for org.apache.commons.validator ValidatorException getMessage
public String getMessage()
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)))); } }