Class DefaultSnSearchStrategy
java.lang.Object
de.hybris.platform.searchservices.search.service.impl.DefaultSnSearchStrategy
- All Implemented Interfaces:
SnSearchStrategy
Default implementation for
SnSearchStrategy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SnSearchResponsecreateSearchResponse(SnSearchContext searchContext, SnSearchResult searchResult) protected SnSearchResponsedoExecute(SnSearchContext searchContext) execute(SnSearchRequest searchRequest) Executes the search request.protected voidexecuteAfterSearchErrorListeners(SnSearchContext searchContext, List<SnSearchListener> listeners) protected voidexecuteAfterSearchListeners(SnSearchContext searchContext, List<SnSearchListener> listeners) protected voidexecuteBeforeSearchListeners(SnSearchContext searchContext, List<SnSearchListener> listeners) voidsetSnIndexService(SnIndexService snIndexService) voidsetSnListenerFactory(SnListenerFactory snListenerFactory) voidsetSnSearchContextFactory(SnSearchContextFactory snSearchContextFactory) voidsetSnSearchProviderFactory(SnSearchProviderFactory snSearchProviderFactory) voidsetSnSessionService(SnSessionService snSessionService) protected voidvalidateSearchQuery(SnSearchQuery searchQuery) protected voidvalidateSearchRequest(SnSearchRequest searchRequest)
-
Constructor Details
-
DefaultSnSearchStrategy
public DefaultSnSearchStrategy()
-
-
Method Details
-
execute
Description copied from interface:SnSearchStrategyExecutes the search request.- Specified by:
executein interfaceSnSearchStrategy- Parameters:
searchRequest- - the search request- Returns:
- the search response
- Throws:
SnSearchException- if an error occurs
-
validateSearchRequest
- Throws:
SnSearchException
-
validateSearchQuery
- Throws:
SnSearchException
-
executeBeforeSearchListeners
protected void executeBeforeSearchListeners(SnSearchContext searchContext, List<SnSearchListener> listeners) throws SnException - Throws:
SnException
-
executeAfterSearchListeners
protected void executeAfterSearchListeners(SnSearchContext searchContext, List<SnSearchListener> listeners) throws SnException - Throws:
SnException
-
executeAfterSearchErrorListeners
protected void executeAfterSearchErrorListeners(SnSearchContext searchContext, List<SnSearchListener> listeners) -
doExecute
- Throws:
SnException
-
createSearchResponse
protected SnSearchResponse createSearchResponse(SnSearchContext searchContext, SnSearchResult searchResult) -
getSnSessionService
-
setSnSessionService
-
getSnSearchContextFactory
-
setSnSearchContextFactory
-
getSnIndexService
-
setSnIndexService
-
getSnListenerFactory
-
setSnListenerFactory
-
getSnSearchProviderFactory
-
setSnSearchProviderFactory
-