org.codehaus.groovy.grails.orm.hibernate.validation
Class HibernateDomainClassValidator
java.lang.Object
org.codehaus.groovy.grails.validation.GrailsDomainClassValidator
org.codehaus.groovy.grails.orm.hibernate.validation.HibernateDomainClassValidator
- All Implemented Interfaces:
- org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware, org.codehaus.groovy.grails.validation.CascadingValidator, org.springframework.beans.factory.Aware, org.springframework.validation.Validator
public class HibernateDomainClassValidator
- extends org.codehaus.groovy.grails.validation.GrailsDomainClassValidator
First checks if the Hibernate PersistentCollection instance has been initialised before bothering
to cascade.
- Since:
- 0.5
| Fields inherited from class org.codehaus.groovy.grails.validation.GrailsDomainClassValidator |
domainClass, grailsApplication, messageSource, targetClass |
|
Method Summary |
protected void |
cascadeValidationToMany(org.springframework.validation.Errors errors,
org.springframework.beans.BeanWrapper bean,
org.codehaus.groovy.grails.commons.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 org.codehaus.groovy.grails.commons.GrailsDomainClass |
getAssociatedDomainClassFromApplication(java.lang.Object associatedObject)
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
void |
validate(java.lang.Object obj,
org.springframework.validation.Errors errors,
boolean cascade)
|
| Methods inherited from class org.codehaus.groovy.grails.validation.GrailsDomainClassValidator |
cascadeToAssociativeProperty, cascadeValidationToOne, getDomainClass, postValidate, setDomainClass, setGrailsApplication, setMessageSource, supports, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateDomainClassValidator
public HibernateDomainClassValidator()
getAssociatedDomainClassFromApplication
protected org.codehaus.groovy.grails.commons.GrailsDomainClass getAssociatedDomainClassFromApplication(java.lang.Object associatedObject)
- Overrides:
getAssociatedDomainClassFromApplication in class org.codehaus.groovy.grails.validation.GrailsDomainClassValidator
validate
public void validate(java.lang.Object obj,
org.springframework.validation.Errors errors,
boolean cascade)
- Specified by:
validate in interface org.codehaus.groovy.grails.validation.CascadingValidator- Overrides:
validate in class org.codehaus.groovy.grails.validation.GrailsDomainClassValidator
cascadeValidationToMany
protected void cascadeValidationToMany(org.springframework.validation.Errors errors,
org.springframework.beans.BeanWrapper bean,
org.codehaus.groovy.grails.commons.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
- Overrides:
cascadeValidationToMany in class org.codehaus.groovy.grails.validation.GrailsDomainClassValidator
- Parameters:
errors - The Spring Errors instancebean - The BeanWrapper for the beanpersistentProperty - The GrailsDomainClassProperty instancepropertyName - The name of the property- See Also:
PersistentCollection.wasInitialized()
setSessionFactory
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)