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:
- StaticMethodInvocation
- Direct Known Subclasses:
- AbstractClausedStaticPersistentMethod, CountPersistentMethod, CreateCriteriaPersistentMethod, ExecuteQueryPersistentMethod, ExistsPersistentMethod, FindAllPersistentMethod, FindAllWherePersistentMethod, FindPersistentMethod, FindWherePersistentMethod, GetAllPersistentMethod, GetPersistentMethod, ListOrderByPersistentMethod, ListPersistentMethod, WithCriteriaDynamicPersistentMethod, WithTransactionPersistentMethod
public abstract class AbstractStaticPersistentMethod
- extends AbstractStaticMethodInvocation
Abstract base class for static persistent methods
- Since:
- Aug 8, 2005
- Author:
- Steven Devijver, Graeme Rocher
Constructor Summary |
AbstractStaticPersistentMethod(org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
java.util.regex.Pattern pattern)
|
Method Summary |
protected abstract java.lang.Object |
doInvokeInternal(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
|
protected org.springframework.orm.hibernate3.HibernateTemplate |
getHibernateTemplate()
|
java.lang.Object |
invoke(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
Invokes the actual method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractStaticPersistentMethod
public AbstractStaticPersistentMethod(org.hibernate.SessionFactory sessionFactory,
java.lang.ClassLoader classLoader,
java.util.regex.Pattern pattern)
getHibernateTemplate
protected org.springframework.orm.hibernate3.HibernateTemplate getHibernateTemplate()
invoke
public java.lang.Object invoke(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
- Description copied from interface:
StaticMethodInvocation
Invokes the actual method. The class, method name and arguments are provided.
If no arguments are passed the argument array is empty.
- Specified by:
invoke
in interface StaticMethodInvocation
- Specified by:
invoke
in class AbstractStaticMethodInvocation
- Parameters:
clazz
- the class the static method is called onmethodName
- the static method namearguments
- the arguments supplied
- Returns:
- the return value of the static method invocation
doInvokeInternal
protected abstract java.lang.Object doInvokeInternal(java.lang.Class clazz,
java.lang.String methodName,
java.lang.Object[] arguments)
Copyright (c) 2005-2006 The Grails project