Interface BackofficeSavedQueriesService
-
- All Known Implementing Classes:
BackofficeSavedQueriesServiceImpl
public interface BackofficeSavedQueriesServiceA service forBackofficeSavedQueryModel
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNOT_CONVERTED_ATTRIBUTE_VALUESAttribute name inAdvancedSearchInitContextwhich contains not converted attributes values.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BackofficeSavedQueryModelcreateSavedQuery(java.util.Map<java.util.Locale,java.lang.String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData advancedSearchData, UserModel userModel, java.util.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.java.util.List<BackofficeSavedQueryModel>getSavedQueries(UserModel userModel)Searches saved queries for specified user.
-
-
-
Field Detail
-
NOT_CONVERTED_ATTRIBUTE_VALUES
static final java.lang.String NOT_CONVERTED_ATTRIBUTE_VALUES
Attribute name inAdvancedSearchInitContextwhich contains not converted attributes values.- See Also:
- Constant Field Values
-
-
Method Detail
-
getSavedQueries
java.util.List<BackofficeSavedQueryModel> getSavedQueries(UserModel userModel)
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(java.util.Map<java.util.Locale,java.lang.String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData advancedSearchData, UserModel userModel, java.util.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.
-
-