Interface PaginatedGenericDao<M>
- Type Parameters:
M- The type of item returned from the search
- All Known Implementing Classes:
DefaultPaginatedGenericDao
public interface PaginatedGenericDao<M>
Paginated version of the
GenericDao.-
Method Summary
Modifier and TypeMethodDescriptionfind(SearchPageData<M> searchPageData) Search for all instances of model given as a generic type using given sorts inSearchPageDatato sort the results and return paginated results by specified pagination inSearchPageData.find(Map<String, ?> params, SearchPageData searchPageData) Search for all instances of model given as a generic type matching givenFlexibleSearchQueryparameters.
-
Method Details
-
find
Search for all instances of model given as a generic type using given sorts inSearchPageDatato sort the results and return paginated results by specified pagination inSearchPageData.- Parameters:
searchPageData- the searchPageData including sorts and pagination information to be applied in the results- Returns:
SearchPageDatacontaining paginated and sorted search results
-
find
Search for all instances of model given as a generic type matching givenFlexibleSearchQueryparameters.- Parameters:
params- parameters to be added in search query's "WHERE" clause asMapwith parameter name as a key and parameter value as a value.searchPageData- the searchPageData including sorts and pagination information to be applied in the results- Returns:
SearchPageDatacontaining paginated and sorted search results
-