List of usage examples for org.apache.commons.validator Var Var
public Var()
From source file:jp.terasoluna.fw.validation.FieldChecksTest02.java
/** * testValidateMask06() <br>//from w w w. j a v a2 s . c o m * <br> * () <br> * F <br> * <br> * () bean:"???"<br> * () va:not null<br> * () field:var:mask=""^([0-9]|[a-z]|[A-Z])*$""<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va??? addErrors???<br> * <br> * ?bean???????????????? false??????? <br> * @throws Exception ????? */ @Test public void testValidateMask06() throws Exception { // ?? Var var = new Var(); var.setName("mask"); var.setValue("^([0-9]|[a-z]|[A-Z])*$"); field.addVar(var); // // assertFalse(new FieldChecks().validateMask("???", va, field, errors)); assertEquals(1, errors.addErrorCount); assertEquals("???", errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest04.java
/** * testValidateIntRange10() <br>/*from w w w .j a v a2s . co m*/ * <br> * () <br> * F <br> * <br> * () bean:"2147483647"<br> * () va:not null<br> * () field:var:<br> * intRangeMax=""<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * var?intRangeMax???? ??Integer.MAX_VALUE?????? <br> * @throws Exception ????? */ @Test public void testValidateIntRange10() throws Exception { // ?? Var var = new Var(); var.setName("intRangeMin"); var.setValue(""); field.addVar(var); // // assertTrue(new FieldChecks().validateIntRange("2147483647", va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest08.java
/** * testValidateStringLength05() <br> * <br>/*from w w w .j a v a 2 s . com*/ * () <br> * F,G <br> * <br> * () bean:"test"<br> * () va:not null<br> * () field:var:<br> * stringLength="test"<br> * () errors:not null<br> * <br> * () :ValidatorException<br> * "Mistake on validation definition file. - stringLength is not number. You'll have to check it over. "<br> * () :<br> * "Mistake on validation definition file. - stringLength is not number. You'll have to check it over. ", new * NumberFormatException()<br> * <br> * var?stringLength?????????? ValidatorException?????? <br> * @throws Exception ????? */ @Test public void testValidateStringLength05() throws Exception { // ?? Var var = new Var(); var.setName("stringLength"); var.setValue("test"); field.addVar(var); // // try { new FieldChecks().validateStringLength("test", va, field, errors); fail(); } catch (ValidatorException e) { String message = "Mistake on validation definition file. " + "- stringLength 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.web.struts.form.FieldChecksExTest08.java
/** * testValidateByteRange04()/*www. j a v a2 s . c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:""<br> * (?) va:not null<br> * (?) field:not null<br> * var:minByte="4"<br> * var:maxByte="8"<br> * encoding="Windows-31J"<br> * Msg("message","message")<br> * (?) errors:not null<br> * ActionMessage("testMessage")<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("testMessage")<br> * ActionMessage("message")<br> * * <br> * ?beanoCg?fieldminByte?AmaxByteO?A * G?[?bZ?[W?AfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateByteRange04() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = ""; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("maxByte"); var.setValue("8"); field.addVar(var); var = new Var(); var.setName("minByte"); var.setValue("4"); field.addVar(var); var = new Var(); var.setName("encoding"); var.setValue("Windows-31J"); field.addVar(var); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); // G?[? ActionMessages errors = new ActionMessages(); ActionMessage error = new ActionMessage("testMessage"); errors.add(Globals.ERROR_KEY, error); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateByteRange(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?2??B assertEquals(2, errors.size()); // ?bZ?[WIuWFNg? Iterator it = errors.get(); List<String> list = new ArrayList<String>(); while (it.hasNext()) { ActionMessage message = (ActionMessage) it.next(); list.add(message.getKey()); } assertTrue(list.contains("testMessage")); assertTrue(list.contains("message")); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest10.java
/** * testValidateDateRange08() <br>/* ww w .ja va 2s . co 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.web.struts.form.FieldChecksExTest09.java
/** * testValidateDateRange04()/*from ww w . ja v a 2s .c om*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:"abc"<br> * (?) va:not null<br> * (?) field:not null<br> * var:datePattern=""<br> * var:datePatternStrict=""<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * Locale=JAPANESE<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * datePattern?AdatePatternStrictw?A * ?beanDate???A * G?[?bZ?[WfalsepmF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateDateRange04() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); Var var = new Var(); var.setName("datePattern"); var.setValue(""); field.addVar(var); var = new Var(); var.setName("datePatternStrict"); var.setValue(""); field.addVar(var); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); request.setLocale(Locale.JAPANESE); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateDateRange(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?1??B assertEquals(1, errors.size()); // ?bZ?[WIuWFNgmF Iterator it = errors.get(); ActionMessage message = (ActionMessage) it.next(); assertEquals("message", message.getKey()); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest04.java
/** * testValidateIntRange11() <br>//from w ww .j ava 2s. c om * <br> * () <br> * F <br> * <br> * () bean:"2147483648"<br> * () va:not null<br> * () field:var:<br> * intRangeMax=""<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va??? addErrors???<br> * <br> * var?intRangeMax???? ??Integer.MAX_VALUE?????? <br> * @throws Exception ????? */ @Test public void testValidateIntRange11() throws Exception { // ?? Var var = new Var(); var.setName("intRangeMin"); var.setValue(""); field.addVar(var); // // assertFalse(new FieldChecks().validateIntRange("2147483648", va, field, errors)); // addErrors? assertEquals(1, errors.addErrorCount); assertEquals("2147483648", errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest09.java
/** * testValidateUrl09() <br>/*from w ww.j av a 2 s .c o m*/ * <br> * () <br> * F <br> * <br> * () bean:abc://terasoluna.com//index.html<br> * () va:not null<br> * () field:var:<br> * allowallschemes="true"<br> * allow2slashes=null<br> * () errors:not null<br> * <br> * () boolean:false<br> * () errors:bean,field,va??? addErrors???<br> * <br> * var?allow2slashes?null?? bean?url??//???????? ??false??????? <br> * @throws Exception ????? */ @Test public void testValidateUrl09() throws Exception { // ?? Var var = new Var(); var.setName("allowallschemes"); var.setValue("true"); field.addVar(var); // // assertFalse(new FieldChecks().validateUrl("abc://terasoluna.com//index.html", va, field, errors)); // addErrors? assertEquals(1, errors.addErrorCount); assertEquals("abc://terasoluna.com//index.html", errors.beanList.get(0)); assertSame(va, errors.vaList.get(0)); assertSame(field, errors.fieldList.get(0)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest05.java
/** * testValidateFloatRange10() <br> * <br>/* w ww .j a va2s . co m*/ * () or () <br> * F <br> * <br> * () bean:"0.5E1"<br> * () va:not null<br> * () field:var:<br> * floatRangeMin="0.1E1"<br> * floatRangeMax="0.1E2"<br> * () errors:not null<br> * <br> * () boolean:true<br> * () errors:????<br> * <br> * bean???floatRangeMin?floatRangeMax?????true??????? <br> * @throws Exception ????? */ @Test public void testValidateFloatRange10() throws Exception { // ?? Var var1 = new Var(); var1.setName("floatRangeMin"); var1.setValue("0.1E1"); field.addVar(var1); Var var2 = new Var(); var2.setName("floatRangeMax"); var2.setValue("0.1E2"); field.addVar(var2); // // assertTrue(new FieldChecks().validateFloatRange("0.5E1", va, field, errors)); // addErrors? assertEquals(0, errors.addErrorCount); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest05.java
/** * testValidateStringLength05()/* w w w .j a va 2s . co m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:String:"abc0#"<br> * (?) va:not null<br> * (?) field:not null<br> * var:stringLength="A"<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:true<br> * (?) ?O:?Ox?FG?[<br> * ?bZ?[W?F<br> * "stringLength is not numeric(integer)."<br> * O?FNumberFormatException<br> * (?) errors:not null<br> * (vf)<br> * * <br> * fieldstringLengthl?l?Atrue * mF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateStringLength05() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ String bean = "abc0#"; // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); // ?bZ?[W? Msg msg = new Msg(); msg.setKey("message"); msg.setName("message"); msg.setResource(false); field.addMsg(msg); Var var = new Var(); var.setName("stringLength"); var.setValue("A"); field.addVar(var); // G?[? ActionMessages errors = new ActionMessages(); // [HTTPNGXg MockHttpServletRequest request = new MockHttpServletRequest(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateStringLength(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[??B assertTrue(errors.isEmpty()); // G?[?OmF assertTrue(LogUTUtil.checkError("stringLength is not numeric(integer).", new NumberFormatException())); }