## Uses of Interface
org.codehaus.groovy.grails.validation.Constraint

Packages that use Constraint
org.codehaus.groovy.grails.orm.hibernate.validation
org.codehaus.groovy.grails.validation

Uses of Constraint in org.codehaus.groovy.grails.orm.hibernate.validation

Subinterfaces of Constraint in org.codehaus.groovy.grails.orm.hibernate.validation
`interface` `PersistentConstraint` Interface that defines a persistent constraint that evaluates the database.

Classes in org.codehaus.groovy.grails.orm.hibernate.validation that implement Constraint
`(package private) class` `AbstractPersistentConstraint` Constraints that require access to the HibernateTemplate should subclass this class
`class` `UniqueConstraint` A constraint that validates the uniqueness of a property (will query the database during validation process).

Methods in org.codehaus.groovy.grails.orm.hibernate.validation that return Constraint
`Constraint` `PersistentConstraintFactory.newInstance()`

Uses of Constraint in org.codehaus.groovy.grails.validation

Subinterfaces of Constraint in org.codehaus.groovy.grails.validation
`interface` `VetoingConstraint` Marker interface for vetoing constraint.

Classes in org.codehaus.groovy.grails.validation that implement Constraint
`class` `AbstractConstraint`
`class` `AbstractVetoingConstraint` TODO: write javadoc
`(package private) class` `BlankConstraint` A Constraint that validates a string is not blank
`(package private) class` `CreditCardConstraint` A constraint class that validates a credit card number
`(package private) class` `EmailConstraint` A Constraint that validates an email address
`(package private) class` `InListConstraint` A constraint that validates the property is contained within the supplied list
`(package private) class` `MatchesConstraint` A constraint that validates the property against a supplied regular expression
`(package private) class` `MaxConstraint` A Constraint that implements a maximum value constraint
`(package private) class` `MaxSizeConstraint` A constraint that validates maximum size of the property, for strings and arrays this is the length, collections the size and numbers the value
`(package private) class` `MinConstraint` A Constraint that implements a minimum value constraint
`(package private) class` `MinSizeConstraint` A constraint that validates minimum size or length of the property, for strings and arrays this is the length, collections the size and numbers the value
`(package private) class` `NotEqualConstraint` A Constraint that validates not equal to something
`(package private) class` `NullableConstraint` A Constraint that validates not equal to something
`(package private) class` `RangeConstraint` A Constraint that validates a range
`(package private) class` `ScaleConstraint` A constraint to manage the scale for floating point numbers (i.e., the number of digits to the right of the decimal point).
`(package private) class` `SizeConstraint` A constraint that validates size of the property, for strings and arrays this is the length, collections the size and numbers the value
`(package private) class` `UrlConstraint` A Constraint that validates a url
`(package private) class` `ValidatorConstraint` A constraint class that validates using a user-supplied closure.

Methods in org.codehaus.groovy.grails.validation that return Constraint
`Constraint` `ConstrainedProperty.getAppliedConstraint(String name)` Obtains an applied constraint by name
`Constraint` `ConstraintFactory.newInstance()`

Copyright (c) 2005-2009 The Grails project