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, ExecuteUpdatePersistentMethod, 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
ARGUMENT_MAX
protected static final String ARGUMENT_MAX
- See Also:
- Constant Field Values
ARGUMENT_OFFSET
protected static final String ARGUMENT_OFFSET
- See Also:
- Constant Field Values
ARGUMENT_ORDER
protected static final String ARGUMENT_ORDER
- See Also:
- Constant Field Values
ARGUMENT_SORT
protected static final String ARGUMENT_SORT
- See Also:
- Constant Field Values
ORDER_DESC
protected static final String ORDER_DESC
- See Also:
- Constant Field Values
ORDER_ASC
protected static final String ORDER_ASC
- See Also:
- Constant Field Values
ARGUMENT_FETCH
protected static final String ARGUMENT_FETCH
- See Also:
- Constant Field Values
AbstractStaticPersistentMethod
public AbstractStaticPersistentMethod(org.hibernate.SessionFactory sessionFactory,
ClassLoader classLoader,
Pattern pattern)
getHibernateTemplate
protected HibernateTemplate getHibernateTemplate()
invoke
public Object invoke(Class clazz,
String methodName,
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 Object doInvokeInternal(Class clazz,
String methodName,
Object[] arguments)
populateArgumentsForCriteria
protected void populateArgumentsForCriteria(org.hibernate.Criteria c,
Map argMap)
getFetchMode
protected org.hibernate.FetchMode getFetchMode(Object object)
- Will retrieve the fetch mode for the specified instance other wise return the
default FetchMode
- Parameters:
object - The object, converted to a string
- Returns:
- The FetchMode
Copyright (c) 2005-2006 The Grails project