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

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.ListOrderByPersistentMethod
All Implemented Interfaces:
org.codehaus.groovy.grails.commons.metaclass.StaticMethodInvocation, org.grails.datastore.gorm.finders.FinderMethod

public class ListOrderByPersistentMethod
extends AbstractStaticPersistentMethod

The "listOrderBy*" static persistent method. Allows ordered listing of instances based on their properties. eg. Account.listOrderByHolder(); Account.listOrderByHolder(max); // max results


Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
application
 
Constructor Summary
ListOrderByPersistentMethod(HibernateDatastore datastore, 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

ListOrderByPersistentMethod

public ListOrderByPersistentMethod(HibernateDatastore datastore,
                                   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,
                                            grails.gorm.DetachedCriteria 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,
                                            groovy.lang.Closure additionalCriteria,
                                            java.lang.Object[] arguments)
Specified by:
doInvokeInternal in class AbstractStaticPersistentMethod