| Interface | Description | 
|---|---|
| CaseConstrainable | Validation capability to constrain a particular value under specific conditions. | 
| CollectionSizeConstrainable | Validation capability to constrain a value of type collection to a specific minimum and maximum
 number of elements. | 
| Constrainable | This interface defines methods that must be implemented by classes that you want to participate in dictionary
 validation as
 for example 'attribute-level' object structure definitions. | 
| DataTypeConstrainable | Validation capability to constrain a value to be of a specific data type. | 
| ExistenceConstrainable | Validation capability to constrain a value to be required or not required to be non-empty. | 
| Formatable | Legacy validation capability for definitions that are constrainable to some regex or set of valid characters
 and that need to impose some secondary formatting validation based on a formatter class defined. | 
| HierarchicallyConstrainable | Validation capability | 
| LengthConstrainable | This interface defines methods that must be implemented by classes that want to be processed as | 
| MustOccurConstrainable | Validation capability to constrain an object to has some specified acceptable number of prerequisite constraints
 nested
 within must occur constraints. | 
| PrerequisiteConstrainable | Validation capability to constrain a value by requiring that some other attribute value be non-empty. | 
| RangeConstrainable | Validation capability to constrain a value to be within some numeric or date range. | 
| SimpleConstrainable | Constrainable interface for the SimpleConstraint constraint | 
| ValidCharactersConstrainable | Validation capability that tests a value against some regular expression or set of valid characters. | 
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.