Class DefaultSnSearchStrategy
- java.lang.Object
-
- de.hybris.platform.searchservices.search.service.impl.DefaultSnSearchStrategy
-
- All Implemented Interfaces:
SnSearchStrategy
public class DefaultSnSearchStrategy extends java.lang.Object implements SnSearchStrategy
Default implementation forSnSearchStrategy.
-
-
Constructor Summary
Constructors Constructor Description DefaultSnSearchStrategy()
-
Method Summary
-
-
-
Method Detail
-
execute
public SnSearchResponse execute(SnSearchRequest searchRequest) throws SnSearchException
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
protected void validateSearchRequest(SnSearchRequest searchRequest) throws SnSearchException
- Throws:
SnSearchException
-
validateSearchQuery
protected void validateSearchQuery(SnSearchQuery searchQuery) throws SnSearchException
- Throws:
SnSearchException
-
executeBeforeSearchListeners
protected void executeBeforeSearchListeners(SnSearchContext searchContext, java.util.List<SnSearchListener> listeners) throws SnException
- Throws:
SnException
-
executeAfterSearchListeners
protected void executeAfterSearchListeners(SnSearchContext searchContext, java.util.List<SnSearchListener> listeners) throws SnException
- Throws:
SnException
-
executeAfterSearchErrorListeners
protected void executeAfterSearchErrorListeners(SnSearchContext searchContext, java.util.List<SnSearchListener> listeners)
-
doExecute
protected SnSearchResponse doExecute(SnSearchContext searchContext) throws SnException
- Throws:
SnException
-
createSearchResponse
protected SnSearchResponse createSearchResponse(SnSearchContext searchContext, SnSearchResult searchResult)
-
getSnSessionService
public SnSessionService getSnSessionService()
-
setSnSessionService
public void setSnSessionService(SnSessionService snSessionService)
-
getSnSearchContextFactory
public SnSearchContextFactory getSnSearchContextFactory()
-
setSnSearchContextFactory
public void setSnSearchContextFactory(SnSearchContextFactory snSearchContextFactory)
-
getSnIndexService
public SnIndexService getSnIndexService()
-
setSnIndexService
public void setSnIndexService(SnIndexService snIndexService)
-
getSnListenerFactory
public SnListenerFactory getSnListenerFactory()
-
setSnListenerFactory
public void setSnListenerFactory(SnListenerFactory snListenerFactory)
-
getSnSearchProviderFactory
public SnSearchProviderFactory getSnSearchProviderFactory()
-
setSnSearchProviderFactory
public void setSnSearchProviderFactory(SnSearchProviderFactory snSearchProviderFactory)
-
-