org.grails.datastore.gorm.finders
Interface FinderMethod

All Known Implementing Classes:
AbstractFindByFinder, AbstractFinder, CountByFinder, DynamicFinder, FindAllByBooleanFinder, FindAllByFinder, FindByBooleanFinder, FindByFinder, FindOrCreateByFinder, FindOrSaveByFinder, ListOrderByFinder

public interface FinderMethod

Implementation of dynamic finders.


Method Summary
 java.lang.Object invoke(java.lang.Class clazz, java.lang.String methodName, groovy.lang.Closure additionalCriteria, java.lang.Object[] arguments)
          Invokes the method
 java.lang.Object invoke(java.lang.Class clazz, java.lang.String methodName, java.lang.Object[] arguments)
          Invokes the method
 boolean isMethodMatch(java.lang.String methodName)
          Whether the given method name matches this finder
 void setPattern(java.lang.String pattern)
           
 

Method Detail

setPattern

void setPattern(java.lang.String pattern)
Parameters:
pattern - A regular expression

invoke

java.lang.Object invoke(java.lang.Class clazz,
                        java.lang.String methodName,
                        java.lang.Object[] arguments)
Invokes the method

Parameters:
clazz - The class
methodName - The method name
arguments - The arguments
Returns:
The return value

invoke

java.lang.Object invoke(java.lang.Class clazz,
                        java.lang.String methodName,
                        groovy.lang.Closure additionalCriteria,
                        java.lang.Object[] arguments)
Invokes the method

Parameters:
clazz - The class
methodName - The method name
additionalCriteria - additional criteria closure
arguments - The arguments
Returns:
The return value

isMethodMatch

boolean isMethodMatch(java.lang.String methodName)
Whether the given method name matches this finder

Parameters:
methodName - The method name
Returns:
true if it does