Example usage for org.apache.commons.validator Validator getFormName

List of usage examples for org.apache.commons.validator Validator getFormName

Introduction

In this page you can find the example usage for org.apache.commons.validator Validator getFormName.

Prototype

public String getFormName() 

Source Link

Document

Gets the form name which is the key to a set of validation rules.

Usage

From source file:jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryExTest.java

/**
 * testGetValidator01() <br>/*from ww  w .j  av a 2s.  c o  m*/
 * <br>
 * () <br>
 * C, D <br>
 * <br>
 * () beanName:null<br>
 * () bean:null<br>
 * () errors:null<br>
 * <br>
 * () Validator:Validator<br>
 * validator.getParameterValue("jp.terasoluna.fw.validation.ValidationErrors")=<br>
 * SpringValidatorErrors.getErrors()null<br>
 * validator.getParameterValue("java.lang.Object")=null<br>
 * validator.getFormName()=null<br>
 * <br>
 * ?null?? <br>
 * @throws Exception ?????
 */
@Test
public void testGetValidator01() throws Exception {
    // ??
    // beanName : null
    String beanName = null;

    // bean : null
    Object bean = null;

    // errors : null
    Errors errors = null;

    DefaultValidatorFactoryEx factory = new DefaultValidatorFactoryEx();

    // DefaultValidatorFactory?validatorResources?
    ValidatorResources resources = new ValidatorResources();
    ReflectionTestUtils.setField(factory, "validatorResources", resources);

    Validator validator = null;

    // 
    validator = factory.getValidator(beanName, bean, errors);

    // 
    // errors : null
    SpringValidationErrors resultErorrs = (SpringValidationErrors) validator
            .getParameterValue("jp.terasoluna.fw.validation.ValidationErrors");
    assertNull(resultErorrs.getErrors());

    // bean : null
    assertNull(validator.getParameterValue("java.lang.Object"));

    // beanName : null
    assertNull(validator.getFormName());
}

From source file:jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryExTest.java

/**
 * testGetValidator02() <br>//from   w  w w . j a  va 2 s  .  c  o  m
 * <br>
 * () <br>
 * C, D <br>
 * <br>
 * () beanName:""<br>
 * () bean:String("bean")<br>
 * () errors:?Errors<br>
 * <br>
 * () Validator:Validator<br>
 * validator.getParameterValue ("jp.terasoluna.fw.validation.ValidationErrors")=<br>
 * SpringValidatorErrors.getErrors()?Errors<br>
 * validator.getParameterValue("java.lang.Object")=String("bean")<br>
 * validator.getFormName()=""<br>
 * <br>
 * beanName????bean?not null???errors??Errors?? <br>
 * @throws Exception ?????
 */
@Test
public void testGetValidator02() throws Exception {
    // ??
    // beanName : ""
    String beanName = "";

    // bean : String("bean")
    Object bean = "bean";

    // errors : ?Errors
    Errors errors = new ErrorsImpl01();

    DefaultValidatorFactoryEx factory = new DefaultValidatorFactoryEx();

    // DefaultValidatorFactory?validatorResources?
    ValidatorResources resources = new ValidatorResources();
    ReflectionTestUtils.setField(factory, "validatorResources", resources);

    Validator validator = null;

    // 
    validator = factory.getValidator(beanName, bean, errors);

    // 
    // errors : ??
    SpringValidationErrors resultErorrs = (SpringValidationErrors) validator
            .getParameterValue("jp.terasoluna.fw.validation.ValidationErrors");
    assertSame(errors, resultErorrs.getErrors());

    // bean : new String("bean")
    assertSame(bean, validator.getParameterValue("java.lang.Object"));

    // beanName : ""
    assertEquals(beanName, validator.getFormName());
}

From source file:jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryExTest.java

/**
 * testGetValidator03() <br>// w w w.  ja  va2  s  .c  o m
 * <br>
 * () <br>
 * C, D <br>
 * <br>
 * () beanName:"beanName"<br>
 * () bean:String("bean")<br>
 * () errors:?1?Errors<br>
 * {Object[0]=new Object}<br>
 * <br>
 * () Validator:Validator<br>
 * validator.getParameterValue ("jp.terasoluna.fw.validation.ValidationErrors")=<br>
 * SpringValidatorErrors.getErrors()<br>
 * ?1?Errors{Object[0]=new Object}<br>
 * validator.getParameterValue("java.lang.Object")=String("bean")<br>
 * validator.getFormName()="beanName"<br>
 * <br>
 * beanName????bean?not null???errors??1?Errors?? <br>
 * @throws Exception ?????
 */
@Test
public void testGetValidator03() throws Exception {
    // ??
    // beanName : "beanName"
    String beanName = "beanName";

    // bean : String("bean")
    Object bean = "bean";

    // errors : ?1?Errors
    Errors errors = new ErrorsImpl01();
    List<Object> list = new ArrayList<Object>();
    list.add(0, new Object());
    ReflectionTestUtils.setField(errors, "errors", list);

    DefaultValidatorFactoryEx factory = new DefaultValidatorFactoryEx();

    // DefaultValidatorFactory?validatorResources?
    ValidatorResources resources = new ValidatorResources();
    ReflectionTestUtils.setField(factory, "validatorResources", resources);

    Validator validator = null;

    // 
    validator = factory.getValidator(beanName, bean, errors);

    // 
    // errors : ??
    SpringValidationErrors resultErorrs = (SpringValidationErrors) validator
            .getParameterValue("jp.terasoluna.fw.validation.ValidationErrors");
    assertSame(errors, resultErorrs.getErrors());

    // bean : new String("bean")
    assertSame(bean, validator.getParameterValue("java.lang.Object"));

    // beanName : "beanName"
    assertEquals(beanName, validator.getFormName());
}

From source file:jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryExTest.java

/**
 * testGetValidator04() <br>/*from www  .java2 s  .co m*/
 * <br>
 * () <br>
 * C, D <br>
 * <br>
 * () beanName:"beanName"<br>
 * () bean:String("bean")<br>
 * () errors:?3?Errors<br>
 * {Object[0]=new Object,<br>
 * Object[1]=new Object,<br>
 * Object[2]=new Object}<br>
 * <br>
 * () Validator:Validator<br>
 * validator.getParameterValue ("jp.terasoluna.fw.validation.ValidationErrors")=<br>
 * SpringValidatorErrors.getErrors()?1?Errors<br>
 * {Object[0]=new Object,Object[1]=new Object,Object[2]=new Object}<br>
 * validator.getParameterValue("java.lang.Object")=String("bean")<br>
 * validator.getFormName()="beanName"<br>
 * <br>
 * beanName????bean?not null???errors??3?Errors?? <br>
 * @throws Exception ?????
 */
@Test
public void testGetValidator04() throws Exception {
    // ??
    // beanName : "beanName"
    String beanName = "beanName";

    // bean : String("bean")
    Object bean = "bean";

    // errors : ?3?Errors
    Errors errors = new ErrorsImpl01();
    List<Object> list = new ArrayList<Object>();
    list.add(0, new Object());
    list.add(1, new Object());
    list.add(2, new Object());

    ReflectionTestUtils.setField(errors, "errors", list);

    DefaultValidatorFactoryEx factory = new DefaultValidatorFactoryEx();

    // DefaultValidatorFactory?validatorResources?
    ValidatorResources resources = new ValidatorResources();
    ReflectionTestUtils.setField(factory, "validatorResources", resources);

    Validator validator = null;

    // 
    validator = factory.getValidator(beanName, bean, errors);

    // 
    // errors : ??
    SpringValidationErrors resultErorrs = (SpringValidationErrors) validator
            .getParameterValue("jp.terasoluna.fw.validation.ValidationErrors");
    assertSame(errors, resultErorrs.getErrors());

    // bean : new String("bean")
    assertSame(bean, validator.getParameterValue("java.lang.Object"));

    // beanName : "beanName"
    assertEquals(beanName, validator.getFormName());
}