|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.groovy.grails.commons.metaclass.AbstractDynamicMethodInvocation
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractDynamicPersistentMethod
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractSavePersistentMethod
public abstract class AbstractSavePersistentMethod
Abstract class for different implementations that perform saving to implement
| Constructor Summary | |
|---|---|
AbstractSavePersistentMethod(Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
ClassLoader classLoader,
GrailsApplication application)
|
|
| Method Summary | |
|---|---|
protected Object |
doInvokeInternal(Object target,
Object[] arguments)
|
protected Object |
handleValidationError(Object target,
Errors errors)
This method willl set the save() method will set the flush mode to manual. |
protected abstract Object |
performInsert(Object target,
boolean shouldFlush)
Subclasses should override and perform an insert operation, flushing the session if the second argument is true |
protected abstract Object |
performSave(Object target,
boolean shouldFlush)
Subclasses should override and perform a save operation, flushing the session if the second argument is true |
protected void |
setErrorsOnInstance(Object target,
Errors errors)
Associates the Errors object on the instance |
| Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractDynamicPersistentMethod |
|---|
getHibernateTemplate, invoke |
| Methods inherited from class org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicMethodInvocation |
|---|
getPattern, isMethodMatch, setPattern |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractSavePersistentMethod(Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
ClassLoader classLoader,
GrailsApplication application)
| Method Detail |
|---|
protected Object doInvokeInternal(Object target,
Object[] arguments)
doInvokeInternal in class AbstractDynamicPersistentMethod
protected Object handleValidationError(Object target,
Errors errors)
target - The target object that failed validationerrors - The Errors instance
protected void setErrorsOnInstance(Object target,
Errors errors)
target - The target instanceerrors - The Errors object
protected abstract Object performSave(Object target,
boolean shouldFlush)
target - The target object to saveshouldFlush - Whether to flush
protected abstract Object performInsert(Object target,
boolean shouldFlush)
target - The target object to saveshouldFlush - Whether to flush
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||