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 inSearchPageData
to 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 givenFlexibleSearchQuery
parameters.
-
-
-
Method Detail
-
find
SearchPageData<M> find(SearchPageData<M> searchPageData)
Search for all instances of model given as a generic type using given sorts inSearchPageData
to 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:
SearchPageData
containing 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 givenFlexibleSearchQuery
parameters.- Parameters:
params
- parameters to be added in search query's "WHERE" clause asMap
with 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:
SearchPageData
containing paginated and sorted search results
-
-