Class DefaultItemSearchService
java.lang.Object
de.hybris.platform.integrationservices.search.impl.DefaultItemSearchService
- All Implemented Interfaces:
ItemSearchService
Default implementation of
ItemSearchService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcountItems(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.findUniqueItem(ItemSearchRequest request) Searches for a singleItemmatching therequestcriteria.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetFlexSearchQueryGenerator(FlexSearchQueryGenerator flexSearchQueryGenerator)
-
Constructor Details
-
DefaultItemSearchService
public DefaultItemSearchService()
-
-
Method Details
-
findUniqueItem
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
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
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
-
setFlexibleSearchService
-