org.codehaus.groovy.grails.orm.hibernate.metaclass
Class ListPersistentMethod

java.lang.Object
  extended by org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
      extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
          extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.ListPersistentMethod
All Implemented Interfaces:
org.codehaus.groovy.grails.commons.metaclass.StaticMethodInvocation, org.grails.datastore.gorm.finders.FinderMethod

public class ListPersistentMethod
extends AbstractStaticPersistentMethod

The "list" persistent static method. This method lists of of the persistent instances up the maximum specified amount (if any) eg. Account.list(); // list all Account.list(max:10,offset:50,sort:"holder",order:"desc"); // list up to 10, offset by 50, sorted by holder and in descending order


Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
application
 
Constructor Summary
ListPersistentMethod(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication, org.hibernate.SessionFactory sessionFactory, java.lang.ClassLoader classLoader)
           
 
Method Summary
protected  java.lang.Object doInvokeInternal(java.lang.Class clazz, java.lang.String methodName, groovy.lang.Closure additionalCriteria, java.lang.Object[] arguments)
           
protected  java.lang.Object doInvokeInternal(java.lang.Class clazz, java.lang.String methodName, grails.gorm.DetachedCriteria additionalCriteria, java.lang.Object[] arguments)
           
 
Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
getCriteria, getHibernateTemplate, invoke, invoke, invoke
 
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
 

Constructor Detail

ListPersistentMethod

public ListPersistentMethod(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication,
                            org.hibernate.SessionFactory sessionFactory,
                            java.lang.ClassLoader classLoader)
Method Detail

doInvokeInternal

protected java.lang.Object doInvokeInternal(java.lang.Class clazz,
                                            java.lang.String methodName,
                                            groovy.lang.Closure additionalCriteria,
                                            java.lang.Object[] arguments)
Specified by:
doInvokeInternal in class AbstractStaticPersistentMethod

doInvokeInternal

protected java.lang.Object doInvokeInternal(java.lang.Class clazz,
                                            java.lang.String methodName,
                                            grails.gorm.DetachedCriteria additionalCriteria,
                                            java.lang.Object[] arguments)
Specified by:
doInvokeInternal in class AbstractStaticPersistentMethod