Class BackofficeSavedQueriesServiceImpl
- java.lang.Object
-
- de.hybris.platform.platformbackoffice.services.impl.BackofficeSavedQueriesServiceImpl
-
- All Implemented Interfaces:
BackofficeSavedQueriesService
public class BackofficeSavedQueriesServiceImpl extends java.lang.Object implements BackofficeSavedQueriesService
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.platformbackoffice.services.BackofficeSavedQueriesService
NOT_CONVERTED_ATTRIBUTE_VALUES
-
-
Constructor Summary
Constructors Constructor Description BackofficeSavedQueriesServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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, java.util.List<java.lang.String> notConvertedAttributesValues)protected java.lang.ObjectconvertValue(SavedQueryValue savedQueryValue, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute)protected SavedQueryValueconvertValue(java.lang.Object value, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute)BackofficeSavedQueryModelcreateSavedQuery(java.util.Map<java.util.Locale,java.lang.String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd, UserModel userModel, java.util.List<UserGroupModel> groups)Creates saved query fromAdvancedSearchInitContextprotected java.util.List<BackofficeSearchConditionModel>extractAndConvertConditions(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd)protected java.util.List<com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData>extractAndConvertConditions(BackofficeSavedQueryModel savedQueryModel, java.util.List<java.lang.String> notConvertedAttributesValues)com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchInitContextgetAdvancedSearchInitContext(BackofficeSavedQueryModel sqm)Converts saved query model to advanced search context which can be passes to advancedSearchWidget.protected com.hybris.cockpitng.search.data.ValueComparisonOperatorgetGlobalOperatorByCode(java.lang.String operatorCode)java.util.List<BackofficeSavedQueryModel>getSavedQueries(UserModel userModel)Searches saved queries for specified user.voidsetBackofficeSavedQueryDAO(BackofficeSavedQueryDAO backofficeSavedQueryDAO)voidsetModelService(ModelService modelService)voidsetSavedQueryValueConverters(java.util.List<BackofficeSavedQueryValueConverter> savedQueryValueConverters)voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
-
-
Method Detail
-
getSavedQueries
public java.util.List<BackofficeSavedQueryModel> getSavedQueries(UserModel userModel)
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(java.util.Map<java.util.Locale,java.lang.String> queryName, com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData asd, UserModel userModel, java.util.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 java.util.List<com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData> extractAndConvertConditions(BackofficeSavedQueryModel savedQueryModel, java.util.List<java.lang.String> notConvertedAttributesValues)
-
convertCondition
protected com.hybris.backoffice.widgets.advancedsearch.impl.SearchConditionData convertCondition(BackofficeSearchConditionModel condition, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.util.List<java.lang.String> notConvertedAttributesValues)
-
extractAndConvertConditions
protected java.util.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 java.lang.Object convertValue(SavedQueryValue savedQueryValue, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute)
-
convertValue
protected SavedQueryValue convertValue(java.lang.Object value, com.hybris.cockpitng.dataaccess.facades.type.DataAttribute dataAttribute)
-
getGlobalOperatorByCode
protected com.hybris.cockpitng.search.data.ValueComparisonOperator getGlobalOperatorByCode(java.lang.String operatorCode)
-
setBackofficeSavedQueryDAO
public void setBackofficeSavedQueryDAO(BackofficeSavedQueryDAO backofficeSavedQueryDAO)
-
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
setModelService
public void setModelService(ModelService modelService)
-
setSavedQueryValueConverters
public void setSavedQueryValueConverters(java.util.List<BackofficeSavedQueryValueConverter> savedQueryValueConverters)
-
-