|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.groovy.grails.validation.GrailsDomainClassValidator
public class GrailsDomainClassValidator
A specialised Spring validator that validates a domain class instance using the constraints defined in the static constraints closure.
| Field Summary | |
|---|---|
protected GrailsDomainClass |
domainClass
|
protected GrailsApplication |
grailsApplication
|
protected MessageSource |
messageSource
|
protected java.lang.Class |
targetClass
|
| Method Summary | |
|---|---|
protected void
|
cascadeToAssociativeProperty(Errors errors, BeanWrapper bean, GrailsDomainClassProperty persistentProperty)
Cascades validation onto an associative property maybe a one-to-many, one-to-one or many-to-one relationship. |
protected void
|
cascadeValidationToMany(Errors errors, BeanWrapper bean, GrailsDomainClassProperty persistentProperty, java.lang.String propertyName)
Cascades validation to a one-to-many type relationship. |
protected void
|
cascadeValidationToOne(Errors errors, BeanWrapper bean, java.lang.Object associatedObject, GrailsDomainClassProperty persistentProperty, java.lang.String propertyName)
Cascades validation to a one-to-one or many-to-one property. |
protected GrailsDomainClass
|
getAssociatedDomainClassFromApplication(java.lang.Object associatedObject)
|
GrailsDomainClass
|
getDomainClass()
|
protected void
|
postValidate(java.lang.Object obj, Errors errors)
Subclasses can overrite to provide custom handling of the errors object post validation. |
void
|
setDomainClass(GrailsDomainClass domainClass)
@param domainClass The domainClass to set. |
void
|
setGrailsApplication(GrailsApplication grailsApplication)
|
void
|
setMessageSource(MessageSource messageSource)
@param messageSource The messageSource to set. |
boolean
|
supports(java.lang.Class clazz)
|
void
|
validate(java.lang.Object obj, Errors errors, boolean cascade)
@see org.codehaus.groovy.grails.validation.CascadingValidator#validate(Object, org.springframework.validation.Errors, boolean) |
void
|
validate(java.lang.Object obj, Errors errors)
@see org.springframework.validation.Validator#validate(Object, org.springframework.validation.Errors) |
| 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() |
| Field Detail |
|---|
protected GrailsDomainClass domainClass
protected GrailsApplication grailsApplication
protected MessageSource messageSource
protected java.lang.Class targetClass
| Method Detail |
|---|
protected void cascadeToAssociativeProperty(Errors errors, BeanWrapper bean, GrailsDomainClassProperty persistentProperty)
errors - The Errors instnacebean - The original beanpersistentProperty - The associative property
@SuppressWarnings("rawtypes")
protected void cascadeValidationToMany(Errors errors, BeanWrapper bean, GrailsDomainClassProperty persistentProperty, java.lang.String propertyName)
errors - The Errors instancebean - The original BeanWrapperpersistentProperty - An association whose isOneToMeny() method returns truepropertyName - The name of the property
@SuppressWarnings("rawtypes")
protected void cascadeValidationToOne(Errors errors, BeanWrapper bean, java.lang.Object associatedObject, GrailsDomainClassProperty persistentProperty, java.lang.String propertyName)
errors - The Errors instancebean - The original BeanWrapperassociatedObject - The associated object's current valuepersistentProperty - The GrailsDomainClassProperty instancepropertyName - The name of the property
protected GrailsDomainClass getAssociatedDomainClassFromApplication(java.lang.Object associatedObject)
public GrailsDomainClass getDomainClass()
@SuppressWarnings("unused")
protected void postValidate(java.lang.Object obj, Errors errors)
obj - The object to validateerrors - The Errors object
public void setDomainClass(GrailsDomainClass domainClass)
domainClass - The domainClass to set.
public void setGrailsApplication(GrailsApplication grailsApplication)
public void setMessageSource(MessageSource messageSource)
messageSource - The messageSource to set.
@SuppressWarnings("rawtypes")
public boolean supports(java.lang.Class clazz)
@SuppressWarnings({ "unchecked", "rawtypes" })
public void validate(java.lang.Object obj, Errors errors, boolean cascade)
public void validate(java.lang.Object obj, Errors errors)
Groovy Documentation