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:
Fields inherited from class | Fields |
---|---|
class AbstractConstraint |
classShortName, constraintOwningClass, constraintParameter, constraintPropertyName, messageSource |
Type Params | Return Type | Name and description |
---|---|---|
|
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 | Name |
---|---|
class AbstractConstraint |
checkState, getDefaultMessage, getParameter, getPropertyName, isValid, processValidate, rejectValue, rejectValue, rejectValue, rejectValue, rejectValue, rejectValueWithDefaultMessage, setMessageSource, setOwningClass, setParameter, setPropertyName, skipBlankValues, skipNullValues, toString, validate |
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), 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() |