Interface AsSearchConfigurationDao
- All Known Implementing Classes:
DefaultAsSearchConfigurationDao
public interface AsSearchConfigurationDao
The
AbstractAsSearchConfigurationModel DAO.-
Method Summary
Modifier and TypeMethodDescription<T extends AbstractAsSearchConfigurationModel>
List<T>Finds all search configurations.<T extends AbstractAsSearchConfigurationModel>
Optional<T>findSearchConfigurationByUid(CatalogVersionModel catalogVersion, String uid) Finds the search configuration for a specific catalog version and uid.<T extends AbstractAsSearchConfigurationModel>
List<T>findSearchConfigurations(Class<T> type, Map<String, Object> filters) Finds all search configurations matching the given filters.<T extends AbstractAsSearchConfigurationModel>
List<T>findSearchConfigurationsByCatalogVersion(CatalogVersionModel catalogVersion) Finds all search configurations for a specific catalog version.
-
Method Details
-
findAllSearchConfigurations
Finds all search configurations.- Returns:
- list of search configurations or empty list if no configuration is found
-
findSearchConfigurationsByCatalogVersion
<T extends AbstractAsSearchConfigurationModel> List<T> findSearchConfigurationsByCatalogVersion(CatalogVersionModel catalogVersion) Finds all search configurations for a specific catalog version.- Returns:
- list of search configurations or empty list if no configuration is found
-
findSearchConfigurationByUid
<T extends AbstractAsSearchConfigurationModel> Optional<T> findSearchConfigurationByUid(CatalogVersionModel catalogVersion, String uid) Finds the search configuration for a specific catalog version and uid.- Parameters:
catalogVersion- - the catalog versionuid- - the unique identifier- Returns:
- the search configuration
-
findSearchConfigurations
<T extends AbstractAsSearchConfigurationModel> List<T> findSearchConfigurations(Class<T> type, Map<String, Object> filters) Finds all search configurations matching the given filters.- Parameters:
type- - the search configuration typefilters- - the parameters- Returns:
- list of search configurations or empty list if no configuration is found
-