public abstract class AbstractSavePersistentMethod extends AbstractDynamicPersistentMethod
ERRORS_PROPERTY| Constructor and Description |
|---|
AbstractSavePersistentMethod(java.util.regex.Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
org.codehaus.groovy.grails.commons.GrailsApplication application,
org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass,
HibernateDatastore datastore) |
AbstractSavePersistentMethod(java.util.regex.Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
org.codehaus.groovy.grails.commons.GrailsApplication application,
HibernateDatastore datastore) |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearDisabledValidations() |
static void |
clearDisabledValidations(java.lang.Object obj) |
protected java.lang.Object |
doInvokeInternal(java.lang.Object target,
java.lang.Object[] arguments) |
protected java.lang.Object |
handleValidationError(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass,
java.lang.Object target,
org.springframework.validation.Errors errors)
Sets the flush mode to manual.
|
static boolean |
isAutoValidationDisabled(java.lang.Object obj) |
protected abstract java.lang.Object |
performInsert(java.lang.Object target,
boolean shouldFlush)
Subclasses should override and perform an insert operation, flushing the session if the second argument is true
|
protected abstract java.lang.Object |
performSave(java.lang.Object target,
boolean shouldFlush)
Subclasses should override and perform a save operation, flushing the session if the second argument is true
|
protected void |
setErrorsOnInstance(java.lang.Object target,
org.springframework.validation.Errors errors)
Associates the Errors object on the instance
|
getHibernateTemplate, invoke, setObjectToReadOnly, setObjectToReadWrite, setupErrorsPropertypublic AbstractSavePersistentMethod(java.util.regex.Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
org.codehaus.groovy.grails.commons.GrailsApplication application,
org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass,
HibernateDatastore datastore)
public AbstractSavePersistentMethod(java.util.regex.Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
org.codehaus.groovy.grails.commons.GrailsApplication application,
HibernateDatastore datastore)
public static boolean isAutoValidationDisabled(java.lang.Object obj)
public static void clearDisabledValidations(java.lang.Object obj)
public static void clearDisabledValidations()
protected java.lang.Object doInvokeInternal(java.lang.Object target,
java.lang.Object[] arguments)
doInvokeInternal in class AbstractDynamicPersistentMethodprotected java.lang.Object handleValidationError(org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass,
java.lang.Object target,
org.springframework.validation.Errors errors)
domainClass - The domain classtarget - The target object that failed validationerrors - The Errors instance @return This method will return null signaling a validation failureprotected void setErrorsOnInstance(java.lang.Object target,
org.springframework.validation.Errors errors)
target - The target instanceerrors - The Errors objectprotected abstract java.lang.Object performSave(java.lang.Object target,
boolean shouldFlush)
target - The target object to saveshouldFlush - Whether to flushprotected abstract java.lang.Object performInsert(java.lang.Object target,
boolean shouldFlush)
target - The target object to saveshouldFlush - Whether to flush