Class DefaultItemSearchService
- java.lang.Object
-
- de.hybris.platform.integrationservices.search.impl.DefaultItemSearchService
-
- All Implemented Interfaces:
ItemSearchService
public class DefaultItemSearchService extends java.lang.Object implements ItemSearchService
Default implementation ofItemSearchService
-
-
Constructor Summary
Constructors Constructor Description DefaultItemSearchService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountItems(ItemSearchRequest request)Counts how many items in the platform match the provided request conditions.@NotNull ItemSearchResult<ItemModel>findItems(ItemSearchRequest request)Searches forItems in the platform based on the provided request criteria.java.util.Optional<ItemModel>findUniqueItem(ItemSearchRequest request)Searches for a singleItemmatching therequestcriteria.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)voidsetFlexSearchQueryGenerator(FlexSearchQueryGenerator flexSearchQueryGenerator)
-
-
-
Method Detail
-
findUniqueItem
public java.util.Optional<ItemModel> findUniqueItem(ItemSearchRequest request)
Description copied from interface:ItemSearchServiceSearches for a singleItemmatching therequestcriteria.- Specified by:
findUniqueItemin interfaceItemSearchService- Parameters:
request- item search request- Returns:
- an Optional containing the matching item model or an empty Optional, if a matching item is not found.
-
findItems
@NotNull public @NotNull ItemSearchResult<ItemModel> findItems(ItemSearchRequest request)
Description copied from interface:ItemSearchServiceSearches forItems in the platform based on the provided request criteria.- Specified by:
findItemsin interfaceItemSearchService- Parameters:
request- a request containing search conditions, i.e. type of items to find, pagination parameters, etc- Returns:
- result of the item search.
-
countItems
public int countItems(ItemSearchRequest request)
Description copied from interface:ItemSearchServiceCounts how many items in the platform match the provided request conditions.- Specified by:
countItemsin interfaceItemSearchService- Parameters:
request- a request specifying the search criteria.- Returns:
- number of items in the platform matching the search criteria.
-
setFlexSearchQueryGenerator
public void setFlexSearchQueryGenerator(FlexSearchQueryGenerator flexSearchQueryGenerator)
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
-