Class DefaultAsSearchProfileFacade
- java.lang.Object
-
- de.hybris.platform.adaptivesearchfacades.facades.impl.DefaultAsSearchProfileFacade
-
- All Implemented Interfaces:
AsSearchProfileFacade
public class DefaultAsSearchProfileFacade extends java.lang.Object implements AsSearchProfileFacade
Default implementation forAsSearchProfileFacade
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCATALOG_VERSIONS_FILTERstatic java.lang.StringCOMMA_SEPARATORstatic java.lang.StringINDEX_TYPES_FILTER
-
Constructor Summary
Constructors Constructor Description DefaultAsSearchProfileFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>buildParameters(java.util.Map<java.lang.String,java.lang.String> filters)protected SearchPageData<AsSearchProfileData>createAsSearchPageData(SearchPageData<AbstractAsSearchProfileModel> input)protected SearchPageData<AsSearchProfileData>createEmptyAsSearchPageData(SearchPageData<?> pagination)protected booleancurrentUserReadableCatalogVersionParamsFromFilterIsEmpty(java.util.Map<java.lang.String,java.lang.String> filters, java.util.Map<java.lang.String,java.lang.Object> paramsMap)Converter<AbstractAsSearchProfileModel,AsSearchProfileData>getAsSearchProfileDataConverter()AsSearchProfileServicegetAsSearchProfileService()CatalogVersionServicegetCatalogVersionService()protected java.util.Collection<CatalogVersionModel>getCurrentUserReadableCatalogVersions()protected java.util.List<CatalogVersionModel>getCurrentUserReadableCatalogVersionsFromFilter(java.lang.String catalogVersions)protected java.util.List<java.lang.String>getIndexTypesFromFilter(java.lang.String indexTypes)java.util.List<AsSearchProfileData>getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.String> filters)Returns search profilesSearchPageData<AsSearchProfileData>getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.String> filters, SearchPageData<?> pagination)Returns paginated search profiles.UserServicegetUserService()voidsetAsSearchProfileDataConverter(Converter<AbstractAsSearchProfileModel,AsSearchProfileData> asSearchProfileDataConverter)voidsetAsSearchProfileService(AsSearchProfileService asSearchProfileService)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetUserService(UserService userService)
-
-
-
Field Detail
-
COMMA_SEPARATOR
public static final java.lang.String COMMA_SEPARATOR
- See Also:
- Constant Field Values
-
CATALOG_VERSIONS_FILTER
public static final java.lang.String CATALOG_VERSIONS_FILTER
- See Also:
- Constant Field Values
-
INDEX_TYPES_FILTER
public static final java.lang.String INDEX_TYPES_FILTER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSearchProfiles
public java.util.List<AsSearchProfileData> getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.String> filters)
Description copied from interface:AsSearchProfileFacadeReturns search profiles- Specified by:
getSearchProfilesin interfaceAsSearchProfileFacade- Parameters:
query- query parameter for filteringfilters- parameters for filtering- Returns:
- list of search profiles or empty list if no profile is found
-
getSearchProfiles
public SearchPageData<AsSearchProfileData> getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.String> filters, SearchPageData<?> pagination)
Description copied from interface:AsSearchProfileFacadeReturns paginated search profiles.- Specified by:
getSearchProfilesin interfaceAsSearchProfileFacade- Parameters:
query- query parameter for filteringfilters- parameters for filteringpagination- holder of pagination data and sort options- Returns:
- list of search profiles or empty list if no profile is found
-
currentUserReadableCatalogVersionParamsFromFilterIsEmpty
protected boolean currentUserReadableCatalogVersionParamsFromFilterIsEmpty(java.util.Map<java.lang.String,java.lang.String> filters, java.util.Map<java.lang.String,java.lang.Object> paramsMap)
-
createAsSearchPageData
protected SearchPageData<AsSearchProfileData> createAsSearchPageData(SearchPageData<AbstractAsSearchProfileModel> input)
-
createEmptyAsSearchPageData
protected SearchPageData<AsSearchProfileData> createEmptyAsSearchPageData(SearchPageData<?> pagination)
-
buildParameters
protected java.util.Map<java.lang.String,java.lang.Object> buildParameters(java.util.Map<java.lang.String,java.lang.String> filters)
-
getCurrentUserReadableCatalogVersions
protected java.util.Collection<CatalogVersionModel> getCurrentUserReadableCatalogVersions()
-
getCurrentUserReadableCatalogVersionsFromFilter
protected java.util.List<CatalogVersionModel> getCurrentUserReadableCatalogVersionsFromFilter(java.lang.String catalogVersions)
-
getIndexTypesFromFilter
protected java.util.List<java.lang.String> getIndexTypesFromFilter(java.lang.String indexTypes)
-
getAsSearchProfileService
public AsSearchProfileService getAsSearchProfileService()
-
setAsSearchProfileService
public void setAsSearchProfileService(AsSearchProfileService asSearchProfileService)
-
getCatalogVersionService
public CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getUserService
public UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getAsSearchProfileDataConverter
public Converter<AbstractAsSearchProfileModel,AsSearchProfileData> getAsSearchProfileDataConverter()
-
setAsSearchProfileDataConverter
public void setAsSearchProfileDataConverter(Converter<AbstractAsSearchProfileModel,AsSearchProfileData> asSearchProfileDataConverter)
-
-