@Retention(value=RUNTIME) public @interface Validate
Validate
annotation is used to mark a method in
a serializable object that requires a callback from the persister
once the deserialization completes. The validate method is invoked
by the Persister
after all fields have been assigned
and before the commit method is invoked.
Typically the validate method is used to validate the fields that
have been assigned once deserialization has been completed. The
validate method must be a no argument public method or a method
that takes a Map
as the only argument. When invoked
the object can determine whether the fields are valid, if the
field values do not conform to the objects requirements then the
method can throw an exception to terminate deserialization.
Commit