| Interface | Description | 
|---|---|
| CascadingValidator | Extends the default Spring Validator interface and provides an additional method that specifies whether validation should cascade into associations. | 
| Constraint | Defines a validatable constraint. | 
| ConstraintFactory | A factory for creating constraint instances. | 
| ConstraintsEvaluator | Evaluates and returns constraints. | 
| Class | Description | 
|---|---|
| AbstractConstraint | Abstract class for constraints to extend. | 
| ConstrainedProperty | Provides the ability to set contraints against a properties of a class. |