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