Class DefaultAsSearchProfileDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<T>
-
- de.hybris.platform.adaptivesearch.daos.impl.AbstractAsGenericDao<AbstractAsSearchProfileModel>
-
- de.hybris.platform.adaptivesearch.daos.impl.DefaultAsSearchProfileDao
-
- All Implemented Interfaces:
AsSearchProfileDao
,GenericDao<AbstractAsSearchProfileModel>
public class DefaultAsSearchProfileDao extends AbstractAsGenericDao<AbstractAsSearchProfileModel> implements AsSearchProfileDao
Default implementation ofAsSearchProfileDao
.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BASE_QUERY
-
Constructor Summary
Constructors Constructor Description DefaultAsSearchProfileDao()
Creates DAO forAbstractAsSearchProfileModel
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends AbstractAsSearchProfileModel>
java.util.List<T>findAllSearchProfiles()
Finds all search profiles.<T extends AbstractAsSearchProfileModel>
java.util.Optional<T>findSearchProfileByCode(CatalogVersionModel catalogVersion, java.lang.String code)
Finds the search profile for a specific catalog version and code.<T extends AbstractAsSearchProfileModel>
java.util.List<T>findSearchProfilesByCatalogVersion(CatalogVersionModel catalogVersion)
Finds all search profiles for a specific catalog version.<T extends AbstractAsSearchProfileModel>
java.util.List<T>findSearchProfilesByIndexTypesAndCatalogVersions(java.util.List<java.lang.String> indexTypes, java.util.List<CatalogVersionModel> catalogVersions)
Finds all search profiles for a list of index types and catalog versions.<T extends AbstractAsSearchProfileModel>
java.util.List<T>getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> filters)
Search for search profiles with filters.<T extends AbstractAsSearchProfileModel>
SearchPageData<T>getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> filters, SearchPageData<?> pagination)
Search for search profiles with filters.-
Methods inherited from class de.hybris.platform.adaptivesearch.daos.impl.AbstractAsGenericDao
appendAndClause, appendClause, appendLikeClause, appendOrderByClause, appendWhereClause, buildPagination, buildQuery, buildQuery, buildSearchPageData, createQuery, queryList, queryList
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Field Detail
-
BASE_QUERY
protected static final java.lang.String BASE_QUERY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultAsSearchProfileDao
public DefaultAsSearchProfileDao()
Creates DAO forAbstractAsSearchProfileModel
.
-
-
Method Detail
-
findAllSearchProfiles
public <T extends AbstractAsSearchProfileModel> java.util.List<T> findAllSearchProfiles()
Description copied from interface:AsSearchProfileDao
Finds all search profiles.- Specified by:
findAllSearchProfiles
in interfaceAsSearchProfileDao
- Returns:
- list of search profiles or empty list if no profile is found
-
findSearchProfilesByIndexTypesAndCatalogVersions
public <T extends AbstractAsSearchProfileModel> java.util.List<T> findSearchProfilesByIndexTypesAndCatalogVersions(java.util.List<java.lang.String> indexTypes, java.util.List<CatalogVersionModel> catalogVersions)
Description copied from interface:AsSearchProfileDao
Finds all search profiles for a list of index types and catalog versions.- Specified by:
findSearchProfilesByIndexTypesAndCatalogVersions
in interfaceAsSearchProfileDao
- Returns:
- list of search profiles or empty list if no profile is found
-
findSearchProfilesByCatalogVersion
public <T extends AbstractAsSearchProfileModel> java.util.List<T> findSearchProfilesByCatalogVersion(CatalogVersionModel catalogVersion)
Description copied from interface:AsSearchProfileDao
Finds all search profiles for a specific catalog version.- Specified by:
findSearchProfilesByCatalogVersion
in interfaceAsSearchProfileDao
- Returns:
- list of search profiles or empty list if no profile is found
-
findSearchProfileByCode
public <T extends AbstractAsSearchProfileModel> java.util.Optional<T> findSearchProfileByCode(CatalogVersionModel catalogVersion, java.lang.String code)
Description copied from interface:AsSearchProfileDao
Finds the search profile for a specific catalog version and code.- Specified by:
findSearchProfileByCode
in interfaceAsSearchProfileDao
- Parameters:
catalogVersion
- - the catalog versioncode
- - the code- Returns:
- the search profile
-
getSearchProfiles
public <T extends AbstractAsSearchProfileModel> java.util.List<T> getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> filters)
Description copied from interface:AsSearchProfileDao
Search for search profiles with filters.- Specified by:
getSearchProfiles
in interfaceAsSearchProfileDao
- Parameters:
query
- query parameter for filteringfilters
- parameters for search- Returns:
- list of search profiles or empty list if no profile is found
-
getSearchProfiles
public <T extends AbstractAsSearchProfileModel> SearchPageData<T> getSearchProfiles(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> filters, SearchPageData<?> pagination)
Description copied from interface:AsSearchProfileDao
Search for search profiles with filters.- Specified by:
getSearchProfiles
in interfaceAsSearchProfileDao
- Parameters:
query
- query parameter for filteringfilters
- parameters for searchpagination
- holder of pagination data and sort options- Returns:
- list of search profiles or empty list if no profile is found
-
-