Interface BackofficeSavedQueriesService
- All Known Implementing Classes:
BackofficeSavedQueriesServiceImpl
public interface BackofficeSavedQueriesService
A service for
BackofficeSavedQueryModel-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAttribute name inAdvancedSearchInitContextwhich contains not converted attributes values. -
Method Summary
Modifier and TypeMethodDescriptioncreateSavedQuery(Map<Locale, String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData advancedSearchData, UserModel userModel, List<UserGroupModel> groups) Creates saved query fromAdvancedSearchInitContextcom.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchInitContextgetAdvancedSearchInitContext(BackofficeSavedQueryModel savedQueryModel) Converts saved query model to advanced search context which can be passes to advancedSearchWidget.getSavedQueries(UserModel userModel) Searches saved queries for specified user.
-
Field Details
-
NOT_CONVERTED_ATTRIBUTE_VALUES
Attribute name inAdvancedSearchInitContextwhich contains not converted attributes values.- See Also:
-
-
Method Details
-
getSavedQueries
Searches saved queries for specified user. In includes all queries which have user as an ownerBackofficeSavedQueryModel.getQueryOwner()and all which have at least one of user's groups is in query's groupsBackofficeSavedQueryModel.getUserGroups().- Parameters:
userModel- owner of a query- Returns:
- saved queries.
-
createSavedQuery
BackofficeSavedQueryModel createSavedQuery(Map<Locale, String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData advancedSearchData, UserModel userModel, List<UserGroupModel> groups) Creates saved query fromAdvancedSearchInitContext- Parameters:
queryName- query nameuserModel- saved query ownerBackofficeSavedQueryModel.setQueryOwner(UserModel)groups- user groups which should see saved query.advancedSearchData- advanced search data.- Returns:
- saved query model.
-
getAdvancedSearchInitContext
com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchInitContext getAdvancedSearchInitContext(BackofficeSavedQueryModel savedQueryModel) Converts saved query model to advanced search context which can be passes to advancedSearchWidget. Not convert attributes values are stored in returned object under attribute with a keyNOT_CONVERTED_ATTRIBUTE_VALUES- Parameters:
savedQueryModel- saved query.- Returns:
- search init context.
-