public class DefaultConstraintEvaluator extends java.lang.Object implements ConstraintsEvaluator
ConstraintsEvaluator
interface.
TODO: Subclass this to add hibernate-specific exceptions!BEAN_NAME, CONSTRAINTS_GROOVY_SCRIPT, PROPERTY_NAME
Constructor and Description |
---|
DefaultConstraintEvaluator() |
DefaultConstraintEvaluator(java.util.Map<java.lang.String,java.lang.Object> defaultConstraints) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,ConstrainedProperty> |
evaluate(java.lang.Class cls)
Evaluate constraints for the given class
|
java.util.Map<java.lang.String,ConstrainedProperty> |
evaluate(java.lang.Class<?> cls,
GrailsDomainClassProperty[] properties)
Evaluate constraints for the given Class and properties
|
java.util.Map<java.lang.String,ConstrainedProperty> |
evaluate(GrailsDomainClass cls)
Evaluate constraints for the given class
|
java.util.Map<java.lang.String,ConstrainedProperty> |
evaluate(java.lang.Object object,
GrailsDomainClassProperty[] properties)
Evaluate constraints for the given object and properties
|
java.util.Map<java.lang.String,java.lang.Object> |
getDefaultConstraints()
The default constraints to use
|
static java.util.LinkedList<?> |
getSuperClassChain(java.lang.Class<?> theClass) |
public DefaultConstraintEvaluator(java.util.Map<java.lang.String,java.lang.Object> defaultConstraints)
public DefaultConstraintEvaluator()
public java.util.Map<java.lang.String,java.lang.Object> getDefaultConstraints()
ConstraintsEvaluator
getDefaultConstraints
in interface ConstraintsEvaluator
public java.util.Map<java.lang.String,ConstrainedProperty> evaluate(java.lang.Class cls)
ConstraintsEvaluator
evaluate
in interface ConstraintsEvaluator
cls
- The class to evaluate constraints forpublic java.util.Map<java.lang.String,ConstrainedProperty> evaluate(GrailsDomainClass cls)
ConstraintsEvaluator
evaluate
in interface ConstraintsEvaluator
cls
- The class to evaluate constraints forpublic static java.util.LinkedList<?> getSuperClassChain(java.lang.Class<?> theClass)
public java.util.Map<java.lang.String,ConstrainedProperty> evaluate(java.lang.Object object, GrailsDomainClassProperty[] properties)
ConstraintsEvaluator
evaluate
in interface ConstraintsEvaluator
object
- The objectproperties
- The domain class propertiespublic java.util.Map<java.lang.String,ConstrainedProperty> evaluate(java.lang.Class<?> cls, GrailsDomainClassProperty[] properties)
ConstraintsEvaluator
evaluate
in interface ConstraintsEvaluator
cls
- The objectproperties
- The domain class properties