Class DefaultNamedQueryServiceProductSearchService
java.lang.Object
de.hybris.platform.cmsfacades.products.service.impl.DefaultNamedQueryServiceProductSearchService
- All Implemented Interfaces:
ProductSearchService
public class DefaultNamedQueryServiceProductSearchService
extends Object
implements ProductSearchService
Implementation of
ProductSearchService using NamedQueryService for searching products.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindProducts(String text, PageableData pageableData, CatalogVersionModel catalogVersion) Method to find products using a free-text form.protected NamedQuerygetNamedQueryForProductSearch(String text, PageableData pageableData, CatalogVersionModel catalogVersion) Get the NamedQuery data bean for searching products.protected NamedQueryServicevoidsetNamedQueryService(NamedQueryService namedQueryService)
-
Field Details
-
NAMED_QUERY_PRODUCT_SEARCH_BY_TEXT
- See Also:
-
-
Constructor Details
-
DefaultNamedQueryServiceProductSearchService
public DefaultNamedQueryServiceProductSearchService()
-
-
Method Details
-
findProducts
public SearchResult<ProductModel> findProducts(String text, PageableData pageableData, CatalogVersionModel catalogVersion) Description copied from interface:ProductSearchServiceMethod to find products using a free-text form. It also supports pagination.- Specified by:
findProductsin interfaceProductSearchService- Parameters:
text- The free-text string to be used on the product searchpageableData- the pagination objectcatalogVersion- the catalog version used in the search- Returns:
- the search result object containing the resulting list and the pagination object.
-
getNamedQueryForProductSearch
protected NamedQuery getNamedQueryForProductSearch(String text, PageableData pageableData, CatalogVersionModel catalogVersion) Get the NamedQuery data bean for searching products.- Parameters:
text- the free text search that will be used in product name, description and codepageableData- the pageable datacatalogVersion- the catalog version where the category lives- Returns:
- the named query bean
-
getNamedQueryService
-
setNamedQueryService
-