|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.srplib.validation.AbstractValidator<T>
public abstract class AbstractValidator<T>
Base abstract class for validators implementations.
This base class simplifies validators creation because subclasses are responsible only for checking validity condition and providing validation error. This class populates validatable with validation error (if any)
TODO: does this class make sense? Subclasses have no chance to add value validation error.
| Constructor Summary | |
|---|---|
AbstractValidator()
|
|
| Method Summary | |
|---|---|
protected abstract boolean |
isValid(Validatable<T> validatable)
Subclasses should implement this method and check validatable for errors. |
protected abstract ValidationError |
newError()
Subclasses should implement this method and |
void |
validate(Validatable<T> validatable)
Validates provided validatable object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractValidator()
| Method Detail |
|---|
public void validate(Validatable<T> validatable)
Validator
validate in interface Validator<T>validatable - Validadable object to validate.Validatableprotected abstract boolean isValid(Validatable<T> validatable)
validatable - Validatable an object to validate
false otherwiseprotected abstract ValidationError newError()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||