Example usage for org.apache.wicket.validation ValidationError ValidationError

List of usage examples for org.apache.wicket.validation ValidationError ValidationError

Introduction

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

Prototype

public ValidationError(IValidator<?> validator, String variation) 

Source Link

Document

Constructs a validation error with a variation of validator's standard key.

Usage

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*/
}