it.biobytes.ammentos.validation
Class Validator<E>
java.lang.Object
it.biobytes.ammentos.validation.Validator<E>
- Direct Known Subclasses:
- PersonValidator
public abstract class Validator<E>
- extends java.lang.Object
Describes objects which are able to perform validations against persistent
objects.
- Author:
- davide
Method Summary |
protected void |
addReportError(java.lang.String errorMessage)
|
protected void |
checkNotNull(java.lang.Object obj,
java.lang.String errorMessage)
|
protected void |
checkPersistent(java.lang.Object obj,
java.lang.String errorMessage)
|
protected void |
checkTrue(boolean expression,
java.lang.String errorMessage)
|
protected boolean |
isPersistent(java.lang.Object obj)
|
abstract void |
performValidation(E obj)
Performs validation on the provided persistent object |
ValidationReport |
validate(E obj)
Performs validation operations on the provided Persistent Object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Validator
public Validator()
validate
public final ValidationReport validate(E obj)
- Performs validation operations on the provided Persistent Object
performValidation
public abstract void performValidation(E obj)
- Performs validation on the provided persistent object
checkTrue
protected void checkTrue(boolean expression,
java.lang.String errorMessage)
checkNotNull
protected void checkNotNull(java.lang.Object obj,
java.lang.String errorMessage)
addReportError
protected void addReportError(java.lang.String errorMessage)
isPersistent
protected boolean isPersistent(java.lang.Object obj)
checkPersistent
protected void checkPersistent(java.lang.Object obj,
java.lang.String errorMessage)