org.codehaus.groovy.grails.orm.hibernate.metaclass
Class AbstractStaticPersistentMethod
java.lang.Object
org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
- All Implemented Interfaces:
- org.codehaus.groovy.grails.commons.metaclass.StaticMethodInvocation, org.grails.datastore.gorm.finders.FinderMethod
- Direct Known Subclasses:
- AbstractClausedStaticPersistentMethod, ExecuteQueryPersistentMethod, ExecuteUpdatePersistentMethod, FindAllPersistentMethod, FindPersistentMethod, ListOrderByPersistentMethod, ListPersistentMethod
public abstract class AbstractStaticPersistentMethod
- extends org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
- implements org.grails.datastore.gorm.finders.FinderMethod
Abstract base class for static persistent methods.
|
Field Summary |
protected org.codehaus.groovy.grails.commons.GrailsApplication |
application
|
|
Constructor Summary |
protected |
AbstractStaticPersistentMethod(org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
java.util.regex.Pattern pattern,
org.codehaus.groovy.grails.commons.GrailsApplication application)
|
|
Method Summary |
protected abstract java.lang.Object |
doInvokeInternal(java.lang.Class clazz,
java.lang.String methodName,
groovy.lang.Closure additionalCriteria,
java.lang.Object[] arguments)
|
protected abstract java.lang.Object |
doInvokeInternal(java.lang.Class clazz,
java.lang.String methodName,
grails.gorm.DetachedCriteria additionalCriteria,
java.lang.Object[] arguments)
|
protected org.hibernate.Criteria |
getCriteria(HibernateDatastore datastore,
org.codehaus.groovy.grails.commons.GrailsApplication appliation,
org.hibernate.Session session,
grails.gorm.DetachedCriteria detachedCriteria,
groovy.lang.Closure additionalCriteria,
java.lang.Class<?> clazz)
|
protected GrailsHibernateTemplate |
getHibernateTemplate()
|
java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.String methodName,
groovy.lang.Closure additionalCriteria,
java.lang.Object[] arguments)
|
java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.String methodName,
grails.gorm.DetachedCriteria additionalCriteria,
java.lang.Object[] arguments)
|
java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
|
| Methods inherited from class org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation |
getPattern, isMethodMatch, setPattern, setPattern, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.grails.datastore.gorm.finders.FinderMethod |
isMethodMatch, setPattern |
application
protected final org.codehaus.groovy.grails.commons.GrailsApplication application
AbstractStaticPersistentMethod
protected AbstractStaticPersistentMethod(org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
java.util.regex.Pattern pattern,
org.codehaus.groovy.grails.commons.GrailsApplication application)
getHibernateTemplate
protected GrailsHibernateTemplate getHibernateTemplate()
invoke
public java.lang.Object invoke(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
- Specified by:
invoke in interface org.codehaus.groovy.grails.commons.metaclass.StaticMethodInvocation- Specified by:
invoke in interface org.grails.datastore.gorm.finders.FinderMethod- Specified by:
invoke in class org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
invoke
public java.lang.Object invoke(java.lang.Class clazz,
java.lang.String methodName,
groovy.lang.Closure additionalCriteria,
java.lang.Object[] arguments)
- Specified by:
invoke in interface org.grails.datastore.gorm.finders.FinderMethod
invoke
public java.lang.Object invoke(java.lang.Class clazz,
java.lang.String methodName,
grails.gorm.DetachedCriteria additionalCriteria,
java.lang.Object[] arguments)
getCriteria
protected org.hibernate.Criteria getCriteria(HibernateDatastore datastore,
org.codehaus.groovy.grails.commons.GrailsApplication appliation,
org.hibernate.Session session,
grails.gorm.DetachedCriteria detachedCriteria,
groovy.lang.Closure additionalCriteria,
java.lang.Class<?> clazz)
doInvokeInternal
protected abstract java.lang.Object doInvokeInternal(java.lang.Class clazz,
java.lang.String methodName,
groovy.lang.Closure additionalCriteria,
java.lang.Object[] arguments)
doInvokeInternal
protected abstract java.lang.Object doInvokeInternal(java.lang.Class clazz,
java.lang.String methodName,
grails.gorm.DetachedCriteria additionalCriteria,
java.lang.Object[] arguments)