List of usage examples for org.apache.wicket.validation ValidationError ValidationError
public ValidationError(IValidator<?> validator, String variation)
From source file:name.martingeisse.wicket.autoform.annotation.validation.palette.IntegerRangeValidator.java
License:Open Source License
@Override public void validate(IValidatable<Integer> validatable) { int actualValue = validatable.getValue(); if ((isMinimum && actualValue < value) || (!isMinimum && actualValue > value)) { ValidationError error = new ValidationError(this, isMinimum ? "minimum" : "maximum"); error.setVariable("value", validatable.getValue()); error.setVariable(isMinimum ? "minimum" : "maximum", value); validatable.error(error);//ww w . j av a 2s .co m } }
From source file:name.martingeisse.wicket.autoform.annotation.validation.palette.StringLengthValidator.java
License:Open Source License
@Override public void validate(IValidatable<String> validatable) { int length = validatable.getValue().length(); if ((minLength >= 0 && length < minLength) || (maxLength >= 0 && length > maxLength)) { ValidationError error = new ValidationError(this, getVariation()); error.setVariable("length", validatable.getValue().length()); if (minLength >= 0 && maxLength >= 0 && minLength == maxLength) { error.setVariable("exact", minLength); } else {/*from w ww. java 2s . c o m*/ if (minLength >= 0) { error.setVariable("minimum", minLength); } if (maxLength >= 0) { error.setVariable("maximum", maxLength); } } validatable.error(error); } }
From source file:org.hippoecm.frontend.plugins.cms.admin.validators.UsernameValidator.java
License:Apache License
public void validate(IValidatable validatable) { super.validate(validatable); String username = (String) validatable.getValue(); if (User.userExists(username)) { validatable.error(new ValidationError(this, "exists")); }/*from www .j a v a 2s . co m*/ }