# Package grails.validation

- Interface Summary
  Interface | Description
  --- | ---
  ASTValidateableHelper |
  CascadingValidator | Extends the default Spring Validator interface and provides an additional method that specifies whether validation should cascade into associations.
  Constrained | A interface for something that is constrained by various criteria
  Constraint | Defines a validatable constraint.
  ConstraintFactory | A factory for creating constraint instances.
  ConstraintsEvaluator | Evaluates and returns constraints.
  VetoingConstraint | Marker interface for vetoing constraint.

- Trait Summary
  Trait | Description
  --- | ---
  Validateable | A trait that can be applied to make any object Validateable

- Class Summary
  Class | Description
  --- | ---
  AbstractConstraint | Abstract class for constraints to extend.
  AbstractVetoingConstraint | TODO: write javadoc
  ConstrainedProperty | Provides the ability to set contraints against a properties of a class.
  DefaultASTValidateableHelper |
  DeferredBindingActions | Binding operations that are deferred until either validate() or save() are called.
  ValidationErrors | Models validation errors in a Grails application.

- Exception Summary
  Exception | Description
  --- | ---
  ValidationException | Thrown when validation fails during a .save().