List of usage examples for org.apache.commons.validator Field setProperty
public void setProperty(String property)
From source file:com.sapienter.jbilling.client.payment.PaymentCrudAction.java
private void validateCreditCard() { // set up for cc validation, // (meant for use within Validator framework) // from validator.xml Arg arg = new Arg(); arg.setKey("all.prompt.creditCard"); arg.setPosition(0);/* w w w . ja va 2 s . co m*/ Field field = new Field(); field.addArg(arg); field.setProperty(FIELD_CC_NUMBER); field.setDepends("creditCard"); // from validator-rules.xml ValidatorAction va = new ValidatorAction(); va.setName("creditCard"); va.setClassname("org.apache.struts.validator.FieldChecks"); va.setMethod("validateCreditCard"); va.setMethodParams("java.lang.Object, " + "org.apache.commons.validator.ValidatorAction, " + "org.apache.commons.validator.Field, " + "org.apache.struts.action.ActionErrors, " + "javax.servlet.http.HttpServletRequest"); va.setDepends(""); va.setMsg("errors.creditcard"); // do cc number validation LOG.debug("doing credit card number validation"); FieldChecks.validateCreditCard(myForm, va, field, errors, request); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest11.java
/** * testValidateMultiField08() <br> * <br>/*from w ww. j a va 2 s. co m*/ * () <br> * F <br> * <br> * () bean:???FieldChecksExtend_BeanStub01?<br> * <br> * field1=Object?1<br> * field2=Object?2<br> * () va:ValidatorActionn?<br> * () field:???Field?<br> * <br> * property="field1"<br> * varmultiFieldValidator= "jp.terasoluna.fw.validation. FieldChecks_MultiFieldValidatorImpl01"<br> * varfields="field2"<br> * () errors:MockValidationErrors?<br> * () MultiFieldValidator#validate?:TRUE?<br> * <br> * () boolean:true<br> * () errors:errorMessage?null??????<br> * () MultiFieldValidator:validateCalledCount? 1??????<br> * <br> * value????Object?1? ????????<br> * <br> * fields???1??????<br> * <br> * fields??1???????<br> * fields[0]=Object?2???<br> * <br> * field?var-namefields??var-value????? ?????????????bean???? * ?1?????MultiFieldValidator???????<br> * <br> * bean?JavaBean????field????? ?bean???????MultiFieldValidator#validate??? ?????? * <br> * @throws Exception ????? */ @Test public void testValidateMultiField08() throws Exception { // ?? FieldChecks_JavaBeanStub02 bean = new FieldChecks_JavaBeanStub02(); Object testValue1 = new Object(); Object testValue2 = new Object(); bean.field1 = testValue1; bean.field2 = testValue2; ValidatorAction va = new ValidatorAction(); Field field = new Field(); field.setProperty("field1"); Var var1 = new Var("multiFieldValidator", "jp.terasoluna.fw.validation." + "FieldChecks_MultiFieldValidatorImpl01", null); Var var2 = new Var("fields", "field2", null); field.addVar(var1); field.addVar(var2); FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03(); FieldChecks_MultiFieldValidatorImpl01.result = true; // FieldChecks fieldChecks = new FieldChecks(); boolean result = fieldChecks.validateMultiField(bean, va, field, errors); // assertTrue(result); assertNull(errors.errorMessage); assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.validateCalledCount); assertSame(testValue1, FieldChecks_MultiFieldValidatorImpl01.value); assertNotNull(FieldChecks_MultiFieldValidatorImpl01.fields); assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.fields.length); assertSame(testValue2, FieldChecks_MultiFieldValidatorImpl01.fields[0]); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest11.java
/** * testValidateMultiField10() <br> * <br>/*w w w . j a va 2s . c o m*/ * () <br> * A, F, I <br> * <br> * () bean:??FieldChecksExtend_BeanStub03?<br> * <br> * field1?getter?RuntimeException?? InvocationTargetException?<br> * field2?getter?RuntimeException?? InvocationTargetException?<br> * () va:ValidatorActionn?<br> * () field:???Field?<br> * <br> * property="field1"<br> * varmultiFieldValidator= "jp.terasoluna.fw.validation. FieldChecks_MultiFieldValidatorImpl01"<br> * varfields="field2"<br> * () errors:MockValidationErrors?<br> * () MultiFieldValidator#validate?:TRUE?<br> * <br> * () boolean:true<br> * () errors:errorMessage?null??????<br> * () MultiFieldValidator:validateCalledCount? 1??????<br> * <br> * value?null??????<br> * <br> * fields???0??????<br> * () :ERROR<br> * ??InvocationTargetException<br> * <br> * ERROR<br> * ??InvocationTargetException<br> * <br> * ??bean????? PropertyUtils#getProperty??????InvocationTargetException?? * ?????????<br> * <br> * ???bean????? PropertyUtils#getProperty??????InvocationTargetException?? * ??????????? <br> * @throws Exception ????? */ @Test public void testValidateMultiField10() throws Exception { // ?? FieldChecks_JavaBeanStub03 bean = new FieldChecks_JavaBeanStub03(); ValidatorAction va = new ValidatorAction(); Field field = new Field(); field.setProperty("field1"); Var var1 = new Var("multiFieldValidator", "jp.terasoluna.fw.validation." + "FieldChecks_MultiFieldValidatorImpl01", null); Var var2 = new Var("fields", "field2", null); field.addVar(var1); field.addVar(var2); FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03(); FieldChecks_MultiFieldValidatorImpl01.result = true; // FieldChecks fieldChecks = new FieldChecks(); boolean result = fieldChecks.validateMultiField(bean, va, field, errors); // assertTrue(result); assertNull(errors.errorMessage); assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.validateCalledCount); assertNull(FieldChecks_MultiFieldValidatorImpl01.value); assertNotNull(FieldChecks_MultiFieldValidatorImpl01.fields); assertEquals(0, FieldChecks_MultiFieldValidatorImpl01.fields.length); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo("null"))); // assertTrue(LogUTUtil.checkError(null, // new InvocationTargetException(new RuntimeException()))); // assertTrue(LogUTUtil.checkError(null, // new InvocationTargetException(new RuntimeException()))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(InvocationTargetException.class)); assertThat(logger.getLoggingEvents().get(0).getThrowable().get().getCause(), instanceOf(InvocationTargetException.class)); }
From source file:jp.terasoluna.fw.validation.FieldChecksTest11.java
/** * testValidateMultiField09() <br> * <br>/* www .ja va2 s .co m*/ * () <br> * A, D, F, I <br> * <br> * () bean:???FieldChecksExtend_BeanStub01?<br> * <br> * field1=Object?1<br> * field2=Object?2<br> * field3=Object?3<br> * () va:ValidatorActionn?<br> * () field:???Field?<br> * <br> * property="invalidProperty"<br> * varmultiFieldValidator= "jp.terasoluna.fw.validation. FieldChecks_MultiFieldValidatorImpl01"<br> * varfields="field1 ,,invalidProperty,field2,field3"<br> * () errors:MockValidationErrors?<br> * () MultiFieldValidator#validate?:FALSE?<br> * <br> * () boolean:false<br> * () errors:errorMessage?"errorMessage"??????<br> * () MultiFieldValidator:validateCalledCount? 1??????<br> * <br> * value??null??????<br> * <br> * fields???3??????<br> * <br> * fields??1???????<br> * fields[0]=Object?1???<br> * fields[1]=Object?2???<br> * fields[2]=Object?3???<br> * () :ERROR<br> * "Unknown property 'invalidProperty'"<br> * ??NoSuchMethodException<br> * <br> * ERROR<br> * "Unknown property 'invalidProperty'"<br> * ??NoSuchMethodException<br> * <br> * field?var-namefields??var-value???? ?????????????? * ?bean?????3?????MultiFieldValidator?? ?????<br> * <br> * MultiFieldValidator#validate???false??? ??false?????????<br> * <br> * ??bean????? PropertyUtils#getProperty??????NoSuchMethodException?? * ???????????<br> * <br> * ???bean????? PropertyUtils#getProperty??????NoSuchMethodException?? * ??????????? <br> * @throws Exception ????? */ @Test public void testValidateMultiField09() throws Exception { // ?? FieldChecks_JavaBeanStub02 bean = new FieldChecks_JavaBeanStub02(); Object testValue1 = new Object(); Object testValue2 = new Object(); Object testValue3 = new Object(); bean.field1 = testValue1; bean.field2 = testValue2; bean.field3 = testValue3; ValidatorAction va = new ValidatorAction(); Field field = new Field(); field.setProperty("invalidProperty"); Var var1 = new Var("multiFieldValidator", "jp.terasoluna.fw.validation." + "FieldChecks_MultiFieldValidatorImpl01", null); Var var2 = new Var("fields", "field1 ,,invalidProperty,field2,field3", null); field.addVar(var1); field.addVar(var2); FieldChecks_ValidationErrorsImpl03 errors = new FieldChecks_ValidationErrorsImpl03(); FieldChecks_MultiFieldValidatorImpl01.result = false; // FieldChecks fieldChecks = new FieldChecks(); boolean result = fieldChecks.validateMultiField(bean, va, field, errors); // assertFalse(result); assertEquals("errorMessage", errors.errorMessage); assertEquals(1, FieldChecks_MultiFieldValidatorImpl01.validateCalledCount); assertNull(FieldChecks_MultiFieldValidatorImpl01.value); assertNotNull(FieldChecks_MultiFieldValidatorImpl01.fields); assertEquals(3, FieldChecks_MultiFieldValidatorImpl01.fields.length); assertSame(testValue1, FieldChecks_MultiFieldValidatorImpl01.fields[0]); assertSame(testValue2, FieldChecks_MultiFieldValidatorImpl01.fields[1]); assertSame(testValue3, FieldChecks_MultiFieldValidatorImpl01.fields[2]); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo( "Unknown property 'invalidProperty' on class 'class jp.terasoluna.fw.validation.FieldChecks_JavaBeanStub02'"))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(NoSuchMethodException.class)); assertThat(logger.getLoggingEvents().get(0).getMessage(), is(equalTo( "Unknown property 'invalidProperty' on class 'class jp.terasoluna.fw.validation.FieldChecks_JavaBeanStub02'"))); assertThat(logger.getLoggingEvents().get(0).getThrowable().get(), instanceOf(NoSuchMethodException.class)); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateHankakuString06()/*w w w .j a v a 2 s . c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="0a"]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field1"<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> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanString^???A * fieldOv?peB`FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateHankakuString06() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "0a"); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); // ?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(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateHankakuString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[?G?[IuWFNgo^?B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateHankakuString08()/* www .j a v a 2 s . c o m*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"=""]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field2"<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> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanString^?AfieldOv?peB * ????AtruemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateHankakuString08() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", ""); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field2"); // ?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(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateHankakuString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[?G?[IuWFNgo^?B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateZenkakuString06()// ww w . ja v a2 s . c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="SpA"]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field1"<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> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanString^???AfieldOv?peB * `FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateZenkakuString06() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "SpA"); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); // ?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(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateZenkakuString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[?G?[IuWFNgo^?B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateZenkakuString08()//from w ww . j av a 2 s . com * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="1a"]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field2"<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> * (?) errors:not null<br> * (vf)<br> * * <br> * ?beanString^?AfieldOv?peB * ????AtruemF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateZenkakuString08() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "1a"); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field2"); // ?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(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateZenkakuString(bean, va, field, errors, validator, request); // eXgmF // truep?B assertTrue(result); // G?[?G?[IuWFNgo^?B assertTrue(errors.isEmpty()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateHankakuString07()//from w ww .j a va2 s . c o m * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"=""]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field1"<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * ?beanString^???AfieldOv?peB * `FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateHankakuString07() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", ""); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); // ?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(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateHankakuString(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNgo^?B assertEquals(1, errors.size()); // G?[???bZ?[Wo^?B Iterator it = errors.get(); ActionMessage error = (ActionMessage) it.next(); assertEquals("message", error.getKey()); }
From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest03.java
/** * testValidateZenkakuString07()/*from w ww . j a va2 s . c om*/ * <br><br> * * (??n) * <br> * _?FF * <br><br> * l?F(?) bean:Map:["field1"="1a"]<br> * (?) va:not null<br> * (?) field:not null<br> * property="field1"<br> * Msg("message","message")<br> * (?) errors:not null<br> * (vf)<br> * (?) validator:not null<br> * (?) request:not null<br> * * <br> * l?F(l) boolean:false<br> * (?) errors:ActionMessage("message")<br> * * <br> * ?beanString^???AfieldOv?peB * `FbN?smF?B * <br> * * @throws Exception ?\bh?O */ public void testValidateZenkakuString07() throws Exception { //eXgf?[^? // ++++ beanIuWFNg ++++ Map<String, String> bean = new HashMap<String, String>(); bean.put("field1", "1a"); // ++++ ??IuWFNg ValidatorAction va = new ValidatorAction(); va.setName("message"); // ++++ ?tB?[h? Field field = new Field(); field.setProperty("field1"); // ?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(); // ValidatorResourcesCX^X ValidatorResources validatorResources = new ValidatorResources(); // ValidatorCX^X Validator validator = new Validator(validatorResources); // eXg?s boolean result = FieldChecksEx.validateZenkakuString(bean, va, field, errors, validator, request); // eXgmF // falsep?B assertFalse(result); // G?[?G?[IuWFNgo^?B assertEquals(1, errors.size()); // G?[???bZ?[Wo^?B Iterator it = errors.get(); ActionMessage error = (ActionMessage) it.next(); assertEquals("message", error.getKey()); }