Package de.hybris.platform.hac.facade
Class HacFlexibleSearchFacade
java.lang.Object
de.hybris.platform.hac.facade.HacFlexibleSearchFacade
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteFlexibleSearchQuery(String query, UserModel user, Locale locale, Integer maxCount, boolean commit) Executes flexible search query provided from HACexecuteFlexibleSearchQuery(String query, UserModel user, Locale locale, Integer maxCount, boolean commit, HybrisDataSource dataSource) executeFlexibleSearchQuery(String query, UserModel user, Locale locale, Integer maxCount, boolean commit, String dataSourceId) Executes flexible search query provided from HACexecuteRawSql(String query, Integer maxCount, boolean commit) Executes the SQL raw query using the current tenants data source.executeRawSql(String query, Integer maxCount, boolean commit, String dataSourceId) Executes the SQL raw query provided from HAC.Gets combined all slave data sources IDs with all alternative master data sources IDsGets Read Only data source ID if exists, otherwise mastervoidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetDatabaseFacade(HacDatabaseFacade databaseFacade) voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetI18nService(I18NService i18nService) voidsetSessionService(SessionService sessionService) voidsetUserService(UserService userService)
-
Field Details
-
DEFAULT_FS_MAX_COUNT
-
-
Constructor Details
-
HacFlexibleSearchFacade
public HacFlexibleSearchFacade()
-
-
Method Details
-
executeFlexibleSearchQuery
public SqlSearchResultData executeFlexibleSearchQuery(String query, UserModel user, Locale locale, Integer maxCount, boolean commit, HybrisDataSource dataSource) -
executeFlexibleSearchQuery
public SqlSearchResultData executeFlexibleSearchQuery(String query, UserModel user, Locale locale, Integer maxCount, boolean commit) Executes flexible search query provided from HAC- Parameters:
query- to be executeduser- who performs searchlocale- languagemaxCount- number of the resultscommit- whether to commit query to database or not- Returns:
SqlSearchResultDatalist of results
-
executeFlexibleSearchQuery
public SqlSearchResultData executeFlexibleSearchQuery(String query, UserModel user, Locale locale, Integer maxCount, boolean commit, String dataSourceId) Executes flexible search query provided from HAC- Parameters:
query- to be executeduser- who performs searchlocale- languagemaxCount- number of the resultscommit- whether to commit query to database or notdataSourceId- ID of a data source against which we want to execute a query- Returns:
SqlSearchResultDatalist of results
-
executeRawSql
Executes the SQL raw query using the current tenants data source.- Parameters:
query- to be executedmaxCount- number of the resultscommit- whether to commit query to database or not- Returns:
SqlSearchResultDatalist of results
-
executeRawSql
public SqlSearchResultData executeRawSql(String query, Integer maxCount, boolean commit, String dataSourceId) Executes the SQL raw query provided from HAC. The given user and locale will be ignored.- Parameters:
query- to be executedmaxCount- number of the resultscommit- whether to commit query to database or notdataSourceId- ID of a data source against which we want to execute a query- Returns:
SqlSearchResultDatalist of results
-
getCompatibleSampleQueries
-
getDefaultDataSource
Gets Read Only data source ID if exists, otherwise master- Returns:
- datasource ID
-
getAllDataSources
Gets combined all slave data sources IDs with all alternative master data sources IDs- Returns:
- List of data sources IDs
-
setFlexibleSearchService
-
setCatalogVersionService
-
setSessionService
-
setUserService
-
setI18nService
-
setDatabaseFacade
-