package org.gwtoolbox.widget.client.form.validation.validator;
import org.gwtoolbox.widget.client.form.validation.ValidationMessages;
import org.gwtoolbox.widget.client.form.validation.ValidationResult;
import org.gwtoolbox.widget.client.form.validation.Validator;
/**
* @author Uri Boness
*/
public class MinValidator implements Validator<Integer> {
private int min;
private String errorMessage;
public MinValidator(int min) {
this(min, ValidationMessages.Instance.get().min(min));
}
public MinValidator(int min, String errorMessage) {
this.min = min;
this.errorMessage = errorMessage;
}
public ValidationResult validate(Integer value) {
if (value == null || value >= min) {
return new ValidationResult();
}
return new ValidationResult(errorMessage);
}
}