public class DefaultDomainClassValidator extends org.grails.validation.GrailsDomainClassValidator
A validator aware of proxies and that integrates with Grails' cascading validation
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
cascadeBeforeValidate(java.lang.Object associatedObject) |
|
protected void |
cascadeValidationToMany(org.springframework.validation.Errors errors, org.springframework.beans.BeanWrapper bean, grails.core.GrailsDomainClassProperty persistentProperty, java.lang.String propertyName) Overrides the default behaviour and first checks if a PersistentCollection instance has been initialised using the wasInitialised() method before cascading |
|
protected void |
cascadeValidationToOne(org.springframework.validation.Errors errors, org.springframework.beans.BeanWrapper bean, java.lang.Object associatedObject, grails.core.GrailsDomainClassProperty persistentProperty, java.lang.String propertyName, java.lang.Object indexOrKey) |
|
protected grails.core.GrailsDomainClass |
getAssociatedDomainClassFromApplication(java.lang.Object associatedObject) |
|
BeforeValidateHelper |
getBeforeValidateHelper() |
|
Datastore |
getDatastore() |
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
|
void |
setDatastoreName(java.lang.String datastoreName) |
|
void |
setProxyFactory(ProxyFactory proxyHandler) |
Methods inherited from class | Name |
---|---|
class org.grails.validation.GrailsDomainClassValidator |
org.grails.validation.GrailsDomainClassValidator#validate(java.lang.Object, org.springframework.validation.Errors), org.grails.validation.GrailsDomainClassValidator#validate(java.lang.Object, org.springframework.validation.Errors, boolean), org.grails.validation.GrailsDomainClassValidator#supports(java.lang.Class), org.grails.validation.GrailsDomainClassValidator#setDomainClass(grails.core.GrailsDomainClass), org.grails.validation.GrailsDomainClassValidator#getDomainClass(), org.grails.validation.GrailsDomainClassValidator#setGrailsApplication(grails.core.GrailsApplication), org.grails.validation.GrailsDomainClassValidator#setMessageSource(org.springframework.context.MessageSource), org.grails.validation.GrailsDomainClassValidator#wait(long, int), org.grails.validation.GrailsDomainClassValidator#wait(long), org.grails.validation.GrailsDomainClassValidator#wait(), org.grails.validation.GrailsDomainClassValidator#equals(java.lang.Object), org.grails.validation.GrailsDomainClassValidator#toString(), org.grails.validation.GrailsDomainClassValidator#hashCode(), org.grails.validation.GrailsDomainClassValidator#getClass(), org.grails.validation.GrailsDomainClassValidator#notify(), org.grails.validation.GrailsDomainClassValidator#notifyAll() |
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() |
Overrides the default behaviour and first checks if a PersistentCollection instance has been initialised using the wasInitialised() method before cascading
errors
- The Spring Errors instancebean
- The BeanWrapper for the beanpersistentProperty
- The GrailsDomainClassProperty instancepropertyName
- The name of the property