Example usage for org.apache.wicket.validation Validatable getErrors

List of usage examples for org.apache.wicket.validation Validatable getErrors

Introduction

In this page you can find the example usage for org.apache.wicket.validation Validatable getErrors.

Prototype

public List<IValidationError> getErrors() 

Source Link

Document

Retrieves an unmodifiable list of any errors reported against this IValidatable instance.

Usage

From source file:com.myamamoto.wicket.misc.compound.PersonValidator.java

License:Apache License

protected void onValidate(IValidatable<Person> validatable) {
    Person p = validatable.getValue();//  ww w  .ja  v  a 2 s .com
    Validatable<String> name = new Validatable<String>(p.getName());
    nameNotNullValidator.validate(name);
    nameValidator.validate(name);
    for (IValidationError error : name.getErrors()) {
        validatable.error(error);
    }

    Validatable<Integer> age = new Validatable<Integer>(p.getAge());
    ageNotNullValidator.validate(age);
    ageValidator.validate(age);
    for (IValidationError error : age.getErrors()) {
        validatable.error(error);
    }
}

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

@Test
public void testNotNull() {
    IValidator<Object> validator = new HibernateValidatorProperty(
            new Model<TestBean>(new TestBean("aaa", "aaa")), "a");

    Validatable<Object> validatable = new Validatable<Object>(null);
    validator.validate(validatable);//  w  w  w  . java  2  s  . c o m

    assertEquals(1, validatable.getErrors().size());
    assertEquals("NotNull", getError(validatable).getKeys().get(0));
}

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

@Test
public void testSuccess() {
    IValidator<Object> validator = new HibernateValidatorProperty(
            new Model<TestBean>(new TestBean("aaa", "aaa")), "a");

    Validatable<Object> validatable = new Validatable<Object>("bb");
    validator.validate(validatable);//w w w.  ja va 2  s .  c o m

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

@Test
public void testMessageParameters() {
    IValidator<Object> validator = new HibernateValidatorProperty(
            new Model<TestBean>(new TestBean("aaa", "aaa")), "b");

    Validatable<Object> validatable = new Validatable<Object>("a");
    validator.validate(validatable);/*w  w w  . j  av a 2  s. c o m*/

    assertEquals(1, validatable.getErrors().size());
    assertEquals("Size", getError(validatable).getKeys().get(0));

    assertEquals(2, getError(validatable).getVariables().size());
    assertEquals(2, getError(validatable).getVariables().get("min"));
    assertEquals(4, getError(validatable).getVariables().get("max"));
}

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

private ValidationError getError(Validatable<?> validatable) {
    return (ValidationError) validatable.getErrors().get(0);
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNif() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("241250609");
    validator.validate(validatable);/*from  ww w . ja  v a 2s  . c  o  m*/

    assertEquals(0, validatable.getErrors().size());

}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNifUsual() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("123456789");
    validator.validate(validatable);/*w  ww.j  ava2s. co m*/

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNif0term() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("504426290");
    validator.validate(validatable);// w w  w . ja  v  a 2  s . c o  m

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNif0TermWithMod1() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("504646680");
    validator.validate(validatable);/*from  ww w.  j  av a2s. c o  m*/

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testInvalidNif() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("124456789");
    validator.validate(validatable);/*from w  w w. java  2 s.  c o m*/

    assertEquals(1, validatable.getErrors().size());
}