Class BackofficeSavedQueriesServiceImpl
java.lang.Object
de.hybris.platform.platformbackoffice.services.impl.BackofficeSavedQueriesServiceImpl
- All Implemented Interfaces:
BackofficeSavedQueriesService
public class BackofficeSavedQueriesServiceImpl
extends Object
implements BackofficeSavedQueriesService
-
Field Summary
Fields inherited from interface de.hybris.platform.platformbackoffice.services.BackofficeSavedQueriesService
NOT_CONVERTED_ATTRIBUTE_VALUES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BackofficeSearchConditionModelconvertCondition(com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData scd, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType) protected com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionDataconvertCondition(BackofficeSearchConditionModel condition, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, List<String> notConvertedAttributesValues) protected ObjectconvertValue(SavedQueryValue savedQueryValue, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute) protected SavedQueryValueconvertValue(Object value, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute) createSavedQuery(Map<Locale, String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd, UserModel userModel, List<UserGroupModel> groups) Creates saved query fromAdvancedSearchInitContextprotected List<BackofficeSearchConditionModel>extractAndConvertConditions(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd) protected List<com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData>extractAndConvertConditions(BackofficeSavedQueryModel savedQueryModel, List<String> notConvertedAttributesValues) com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchInitContextConverts saved query model to advanced search context which can be passes to advancedSearchWidget.protected com.hybris.cockpitng.search.data.ValueComparisonOperatorgetGlobalOperatorByCode(String operatorCode) getSavedQueries(UserModel userModel) Searches saved queries for specified user.voidsetBackofficeSavedQueryDAO(BackofficeSavedQueryDAO backofficeSavedQueryDAO) voidsetModelService(ModelService modelService) voidsetSavedQueryValueConverters(List<BackofficeSavedQueryValueConverter> savedQueryValueConverters) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
Constructor Details
-
BackofficeSavedQueriesServiceImpl
public BackofficeSavedQueriesServiceImpl()
-
-
Method Details
-
getSavedQueries
Description copied from interface:BackofficeSavedQueriesServiceSearches 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().- Specified by:
getSavedQueriesin interfaceBackofficeSavedQueriesService- Parameters:
userModel- owner of a query- Returns:
- saved queries.
-
createSavedQuery
public BackofficeSavedQueryModel createSavedQuery(Map<Locale, String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd, UserModel userModel, List<UserGroupModel> groups) Description copied from interface:BackofficeSavedQueriesServiceCreates saved query fromAdvancedSearchInitContext- Specified by:
createSavedQueryin interfaceBackofficeSavedQueriesService- Parameters:
queryName- query nameasd- advanced search data.userModel- saved query ownerBackofficeSavedQueryModel.setQueryOwner(UserModel)groups- user groups which should see saved query.- Returns:
- saved query model.
-
getAdvancedSearchInitContext
public com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchInitContext getAdvancedSearchInitContext(BackofficeSavedQueryModel sqm) Description copied from interface:BackofficeSavedQueriesServiceConverts 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 keyBackofficeSavedQueriesService.NOT_CONVERTED_ATTRIBUTE_VALUES- Specified by:
getAdvancedSearchInitContextin interfaceBackofficeSavedQueriesService- Parameters:
sqm- saved query.- Returns:
- search init context.
-
extractAndConvertConditions
protected List<com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData> extractAndConvertConditions(BackofficeSavedQueryModel savedQueryModel, List<String> notConvertedAttributesValues) -
convertCondition
protected com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData convertCondition(BackofficeSearchConditionModel condition, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, List<String> notConvertedAttributesValues) -
extractAndConvertConditions
protected List<BackofficeSearchConditionModel> extractAndConvertConditions(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd) -
convertCondition
protected BackofficeSearchConditionModel convertCondition(com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData scd, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType) -
convertValue
protected Object convertValue(SavedQueryValue savedQueryValue, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute) -
convertValue
protected SavedQueryValue convertValue(Object value, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute) -
getGlobalOperatorByCode
protected com.hybris.cockpitng.search.data.ValueComparisonOperator getGlobalOperatorByCode(String operatorCode) -
setBackofficeSavedQueryDAO
-
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) -
setModelService
-
setSavedQueryValueConverters
public void setSavedQueryValueConverters(List<BackofficeSavedQueryValueConverter> savedQueryValueConverters)
-