|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.grails.validation.AbstractConstraint org.codehaus.groovy.grails.validation.ValidatorConstraint
public class ValidatorConstraint extends AbstractConstraint
A constraint class that validates using a user-supplied closure.
The Closure will receive one or two parameters containing the new value of the property and the object on which the validation is being performed. The value is always the first parameterm and the object is the second. These parameters must be type compatible with the value of the property and constrained class.
The Closure can return any of:
Field Summary |
---|
Fields inherited from class AbstractConstraint | |
---|---|
classShortName, constraintOwningClass, constraintParameter, constraintPropertyName, messageSource |
Method Summary | |
---|---|
java.lang.String
|
getName()
|
protected void
|
processValidate(java.lang.Object target, java.lang.Object propertyValue, org.springframework.validation.Errors errors)
|
void
|
setParameter(java.lang.Object constraintParameter)
|
protected boolean
|
skipBlankValues()
|
protected boolean
|
skipNullValues()
|
boolean
|
supports(java.lang.Class type)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Method Detail |
---|
public java.lang.String getName()
@Override protected void processValidate(java.lang.Object target, java.lang.Object propertyValue, org.springframework.validation.Errors errors)
@Override public void setParameter(java.lang.Object constraintParameter)
@Override protected boolean skipBlankValues()
@Override protected boolean skipNullValues()
@SuppressWarnings("rawtypes") public boolean supports(java.lang.Class type)
Groovy Documentation