Class DefaultPagedFlexibleSearchService

    • Constructor Detail

      • DefaultPagedFlexibleSearchService

        public DefaultPagedFlexibleSearchService()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • search

        public <T> SearchPageData<T> search​(FlexibleSearchQuery searchQuery,
                                            PageableData pageableData)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Description copied from interface: PagedFlexibleSearchService
        Searches according to a flexible search query and pagination data
        Specified by:
        search in interface PagedFlexibleSearchService
        Parameters:
        searchQuery - the flexible search query
        pageableData - the object containing pagination data
        Returns:
        an instance of SearchPageData containing the search results with sort and pagination data
      • search

        public <T> SearchPageData<T> search​(java.lang.String query,
                                            java.util.Map<java.lang.String,​?> queryParams,
                                            PageableData pageableData)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Description copied from interface: PagedFlexibleSearchService
        Searches according to a query string and pagination data
        Specified by:
        search in interface PagedFlexibleSearchService
        Parameters:
        query - the query string
        queryParams - the query parameters
        pageableData - the object containing pagination data
        Returns:
        an instance of SearchPageData containing the search results with sort and pagination data
      • search

        public <T> SearchPageData<T> search​(java.util.List<SortQueryData> sortQueries,
                                            java.lang.String defaultSortCode,
                                            java.util.Map<java.lang.String,​?> queryParams,
                                            PageableData pageableData)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Description copied from interface: PagedFlexibleSearchService
        Searches according to a sort query and pagination data
        Specified by:
        search in interface PagedFlexibleSearchService
        Parameters:
        sortQueries - the sort queries
        defaultSortCode - the default sort code
        queryParams - the query parameters
        pageableData - the object containing pagination data
        Returns:
        an instance of SearchPageData containing the search results with sort and pagination data
      • validatePagableParameters

        protected void validatePagableParameters​(PageableData pageableData)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • populatePagableProperties

        protected void populatePagableProperties​(PageableData pageableData,
                                                 FlexibleSearchQuery searchQuery)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createPagedSearchResult

        protected <T> SearchPageData<T> createPagedSearchResult​(SearchResult<T> searchResult,
                                                                PageableData pageableData)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createPagination

        protected <T> PaginationData createPagination​(PageableData pageableData,
                                                      SearchResult<T> searchResult)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • findSortQueryData

        protected SortQueryData findSortQueryData​(java.util.List<SortQueryData> sortQueries,
                                                  java.lang.String requestedSortCode,
                                                  java.lang.String defaultSortCode)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createSorts

        protected java.util.List<SortData> createSorts​(java.util.List<SortQueryData> sortQueries,
                                                       java.lang.String selectedSortCode)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createSort

        protected SortData createSort​(SortQueryData sortQuery,
                                      java.lang.String selectedSortCode)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createPaginationData

        protected PaginationData createPaginationData()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createSortData

        protected SortData createSortData()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createSearchPageData

        protected <T> SearchPageData<T> createSearchPageData()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getFlexibleSearchService

        protected FlexibleSearchService getFlexibleSearchService()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setFlexibleSearchService

        public void setFlexibleSearchService​(FlexibleSearchService flexibleSearchService)
        Deprecated, for removal: This API element is subject to removal in a future version.