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.String
CATALOG_VERSIONS_FILTER
static java.lang.String
COMMA_SEPARATOR
static java.lang.String
INDEX_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 boolean
currentUserReadableCatalogVersionParamsFromFilterIsEmpty(java.util.Map<java.lang.String,java.lang.String> filters, java.util.Map<java.lang.String,java.lang.Object> paramsMap)
Converter<AbstractAsSearchProfileModel,AsSearchProfileData>
getAsSearchProfileDataConverter()
AsSearchProfileService
getAsSearchProfileService()
CatalogVersionService
getCatalogVersionService()
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.UserService
getUserService()
void
setAsSearchProfileDataConverter(Converter<AbstractAsSearchProfileModel,AsSearchProfileData> asSearchProfileDataConverter)
void
setAsSearchProfileService(AsSearchProfileService asSearchProfileService)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setUserService(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:AsSearchProfileFacade
Returns search profiles- Specified by:
getSearchProfiles
in 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:AsSearchProfileFacade
Returns paginated search profiles.- Specified by:
getSearchProfiles
in 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)
-
-