Class DefaultPagedFlexibleSearchService

java.lang.Object
de.hybris.platform.commerceservices.search.flexiblesearch.impl.DefaultPagedFlexibleSearchService
All Implemented Interfaces:
PagedFlexibleSearchService

@Deprecated(since="6.6", forRemoval=true) public class DefaultPagedFlexibleSearchService extends Object implements PagedFlexibleSearchService
Deprecated, for removal: This API element is subject to removal in a future version.
Default implementation of PagedFlexibleSearchService
  • Constructor Details

    • DefaultPagedFlexibleSearchService

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

    • 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(String query, Map<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(List<SortQueryData> sortQueries, String defaultSortCode, Map<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(List<SortQueryData> sortQueries, String requestedSortCode, String defaultSortCode)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createSorts

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

      protected SortData createSort(SortQueryData sortQuery, 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.