List of usage examples for org.apache.wicket.validation Validatable getErrors
public List<IValidationError> getErrors()
IValidatable
instance. 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()); }