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 Detail

      • find

        SearchPageData<M> find​(SearchPageData<M> searchPageData)
        Search for all instances of model given as a generic type using given sorts in SearchPageData to sort the results and return paginated results by specified pagination in SearchPageData.
        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 given FlexibleSearchQuery parameters.
        Parameters:
        params - parameters to be added in search query's "WHERE" clause as Map 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