public interface BeanFindController
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.
Modifier and Type | Method and Description |
---|---|
<T> T |
find(BeanQueryRequest<T> request)
Find a bean using its id or unique predicate.
|
<T> BeanCollection<T> |
findMany(BeanQueryRequest<T> request)
Return a List, Set or Map for the given find request.
|
boolean |
isInterceptFind(BeanQueryRequest<?> request)
Return true if this controller should intercept and process this find request.
|
boolean |
isInterceptFindMany(BeanQueryRequest<?> request)
Return true if this controller should intercept and process this findMany request.
|
boolean |
isRegisterFor(Class<?> cls)
Return true if this BeanPersistController should be registered for events
on this entity type.
|
boolean isRegisterFor(Class<?> cls)
boolean isInterceptFind(BeanQueryRequest<?> request)
Return false to allow the default behavior to process the request.
<T> T find(BeanQueryRequest<T> request)
boolean isInterceptFindMany(BeanQueryRequest<?> request)
Return false to allow the default behavior to process the request.
<T> BeanCollection<T> findMany(BeanQueryRequest<T> request)
Note the returning object is cast to a List Set or Map so you do need to get the return type right.
Copyright © 2019. All rights reserved.