Interface Validatable


public interface Validatable
Implemented by persistent classes with invariants that must be checked before inserting into or updating the database.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Validate the state of the object before persisting it.
  • Method Details

    • validate

      void validate() throws ValidationFailure
      Validate the state of the object before persisting it. If a violation occurs, throw a ValidationFailure. This method must not change the state of the object by side-effect.
      Throws:
      ValidationFailure - if an invariant is violated