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 theGenericDao.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SearchPageData<M>find(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.SearchPageData<M>find(java.util.Map<java.lang.String,?> params, SearchPageData searchPageData)Search for all instances of model given as a generic type matching givenFlexibleSearchQueryparameters.
-
-
-
Method Detail
-
find
SearchPageData<M> find(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.- Parameters:
searchPageData- the searchPageData including sorts and pagination information to be applied in the results- Returns:
SearchPageDatacontaining paginated and sorted search results
-
find
SearchPageData<M> find(java.util.Map<java.lang.String,?> params, SearchPageData searchPageData)
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
-
-