public abstract class AbstractDynamicPersistentMethod
extends org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicMethodInvocation
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ERRORS_PROPERTY |
| Constructor and Description |
|---|
AbstractDynamicPersistentMethod(java.util.regex.Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
org.codehaus.groovy.grails.commons.GrailsApplication application) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.Object |
doInvokeInternal(java.lang.Object target,
java.lang.Object[] arguments) |
protected org.springframework.orm.hibernate3.HibernateTemplate |
getHibernateTemplate() |
java.lang.Object |
invoke(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] arguments) |
protected void |
setObjectToReadOnly(java.lang.Object target)
This method will set the target object to read-only if it is contained with the Hibernate session,
Preventing Hibernate dirty-checking from persisting the instance
|
protected void |
setObjectToReadWrite(java.lang.Object target) |
protected org.springframework.validation.Errors |
setupErrorsProperty(java.lang.Object target)
Initializes the Errors property on target.
|
public static final java.lang.String ERRORS_PROPERTY
public AbstractDynamicPersistentMethod(java.util.regex.Pattern pattern,
org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
org.codehaus.groovy.grails.commons.GrailsApplication application)
protected org.springframework.orm.hibernate3.HibernateTemplate getHibernateTemplate()
public java.lang.Object invoke(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] arguments)
invoke in interface org.codehaus.groovy.grails.commons.metaclass.DynamicMethodInvocationinvoke in class org.codehaus.groovy.grails.commons.metaclass.AbstractDynamicMethodInvocationprotected abstract java.lang.Object doInvokeInternal(java.lang.Object target,
java.lang.Object[] arguments)
protected void setObjectToReadOnly(java.lang.Object target)
target - The target objectprotected void setObjectToReadWrite(java.lang.Object target)
protected org.springframework.validation.Errors setupErrorsProperty(java.lang.Object target)
target - object to initialize