Example usage for org.apache.commons.validator Var Var

List of usage examples for org.apache.commons.validator Var Var

Introduction

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

Prototype

public Var() 

Source Link

Document

Default Constructor.

Usage

From source file:jp.terasoluna.fw.web.struts.form.FieldChecksExTest05.java

/**
 * testValidateStringLength01()/*  ww  w .  j ava  2  s.  c om*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:null<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:stringLength=null<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?F<br>
 *                    G?[<br>
 *                    ?bZ?[W?F<br>
 *                    bean is null.<br>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * ?beannull?AG?[?O?otruep
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateStringLength01() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = null;
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("stringLength");
    var.setValue(null);
    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();
    // 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("bean is null."));
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest09.java

/**
 * testValidateUrl03() <br>/*from w w w. j  a v  a 2s.  c  o m*/
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:abc://terasoluna.com/index.html#fragment<br>
 * () va:not null<br>
 * () field:var:<br>
 * allowallschemes=true<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * var?allowallschemes?true?????bean????????true????????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateUrl03() throws Exception {
    // ??
    Var var = new Var();
    var.setName("allowallschemes");
    var.setValue("true");
    field.addVar(var);

    // 
    // 
    assertTrue(new FieldChecks().validateUrl("abc://terasoluna.com/index.html#fragment", va, field, errors));

    // addErrors?
    assertEquals(0, errors.addErrorCount);
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest10.java

/**
 * testValidateDateRange03() <br>//from  www  .  j  a  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.web.struts.form.FieldChecksExTest08.java

/**
 * testValidateByteRange01()//from ww  w  .  ja  v a2 s.  c  o m
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:null<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:maxByte=null<br>
 *                var:minByte=null<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?F<br>
 *                    G?[<br>
 *                    ?bZ?[W?F<br>
 *                    bean is null.<br>
 *         (?) errors:not null<br>
 *                    (vf)<br>
 *
 * <br>
 * ?beannull?AG?[?O?otruep
 * mF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateByteRange01() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = null;
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("maxByte");
    var.setValue(null);
    field.addVar(var);
    var = new Var();
    var.setName("minByte");
    var.setValue(null);
    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();
    // 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
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());

    // G?[?OmF
    assertTrue(LogUTUtil.checkError("bean is null."));
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest09.java

/**
 * testValidateUrl04() <br>// w w w .ja va 2 s  .co  m
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:abc://terasoluna.com/index.html<br>
 * () va:not null<br>
 * () field:var:<br>
 * allowallschemes=null<br>
 * schemes=http,ftp<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va???addErrors???<br>
 * <br>
 * var?allowallschemes?null??bean????var?schemes???????????false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateUrl04() throws Exception {
    // ??
    Var var = new Var();
    var.setName("schemes");
    var.setValue("http,ftp");
    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

/**
 * testValidateFloatRange05() <br>
 * <br>//from   w ww  .  ja  v a  2 s  .  c o  m
 * () <br>
 * F <br>
 * <br>
 * () bean:"1.4E-45"<br>
 * () va:not null<br>
 * () field:var:<br>
 * floatRangeMin=""<br>
 * () errors:not null<br>
 * <br>
 * () boolean:true<br>
 * () errors:????<br>
 * <br>
 * var?floatRangeMin???????Float.MIN_VALUE?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateFloatRange05() throws Exception {
    // ??
    Var var = new Var();
    var.setName("floatRangeMin");
    var.setValue("");
    field.addVar(var);

    // 
    // 
    assertTrue(new FieldChecks().validateFloatRange("1.4E-45", va, field, errors));

    // addErrors?
    assertEquals(0, errors.addErrorCount);
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest10.java

/**
 * testValidateDateRange04() <br>//from   w  w  w. j  a va 2s .co  m
 * <br>
 * () <br>
 * F,G <br>
 * <br>
 * () bean:"2005/11/22"<br>
 * () va:not null<br>
 * () field:var<br>
 * datePatternStrict="abc"<br>
 * () errors:not null<br>
 * <br>
 * () :ValidatorException<br>
 * Illegal pattern character 'b'<br>
 * () :<br>
 * Illegal pattern character 'b'<br>
 * <br>
 * var?datePatternStrict???????? ValidatorException?????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateDateRange04() throws Exception {
    // ??
    Var var = new Var();
    var.setName("datePatternStrict");
    var.setValue("abc");
    field.addVar(var);

    // 
    // 
    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.web.struts.form.FieldChecksExTest05.java

/**
 * testValidateStringLength02()/*from w w  w.  j  ava  2 s.  co  m*/
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:""<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:stringLength="4"<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>
 * ?bean?AtruepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateStringLength02() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "";
    // ++++ ??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("4");
    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());
}

From source file:jp.terasoluna.fw.validation.FieldChecksTest09.java

/**
 * testValidateUrl05() <br>//from  www .j  a  v  a2  s  .  c om
 * <br>
 * () <br>
 * F <br>
 * <br>
 * () bean:abc://terasoluna.com/index.html<br>
 * () va:not null<br>
 * () field:var:<br>
 * allowallschemes=""<br>
 * schemes=http,ftp<br>
 * () errors:not null<br>
 * <br>
 * () boolean:false<br>
 * () errors:bean,field,va??? addErrors???<br>
 * <br>
 * var?allowallschemes??? bean????var?schemes????????? ??false??????? <br>
 * @throws Exception ?????
 */
@Test
public void testValidateUrl05() throws Exception {
    // ??
    Var var1 = new Var();
    var1.setName("allowallschemes");
    var1.setValue("");
    field.addVar(var1);

    Var var2 = new Var();
    var2.setName("schemes");
    var2.setValue("http,ftp");
    field.addVar(var2);

    // 
    // 
    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.web.struts.form.FieldChecksExTest08.java

/**
 * testValidateByteRange02()//from   w  w w  .  j  av a2s .c om
 * <br><br>
 *
 * (??n)
 * <br>
 * _?FC,F
 * <br><br>
 * l?F(?) bean:""<br>
 *         (?) va:not null<br>
 *         (?) field:not null<br>
 *                var:maxByte="1"<br>
 *                var:minByte="4"<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>
 * ?bean?AtruepmF?B
 * <br>
 *
 * @throws Exception ?\bh?O
 */
public void testValidateByteRange02() throws Exception {
    //eXgf?[^?
    // ++++ beanIuWFNg ++++
    String bean = "";
    // ++++ ??IuWFNg
    ValidatorAction va = new ValidatorAction();
    // ++++ ?tB?[h?
    Field field = new Field();
    Var var = new Var();
    var.setName("maxByte");
    var.setValue("1");
    field.addVar(var);
    var = new Var();
    var.setName("minByte");
    var.setValue("4");
    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();
    // 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
    // truep?B
    assertTrue(result);
    // G?[??B
    assertTrue(errors.isEmpty());
}