com.avaje.ebean.event
Interface BeanFinder<T>


public interface BeanFinder<T>

Used to override the finding implementation for a bean.

For beans that are not in a JDBC data source you can implement this handle bean finding. For example, read a log file building each entry as a bean and returning that.

There are a number of internal BeanFinders in Ebean to return meta data from Ebean at runtime such as query execution statistics etc. See the beans in com.avaje.ebean.meta and finders in com.avaje.ebean.server.meta.


Method Summary
 T find(BeanQueryRequest<T> request)
          Find a bean using its id or unique predicate.
 BeanCollection<T> findMany(BeanQueryRequest<T> request)
          Return a List, Set or Map for the given find request.
 

Method Detail

find

T find(BeanQueryRequest<T> request)
Find a bean using its id or unique predicate.


findMany

BeanCollection<T> findMany(BeanQueryRequest<T> request)
Return a List, Set or Map for the given find request.

Note the returning object is cast to a List Set or Map so you do need to get the return type right.



Copyright © 2010. All Rights Reserved.