Interface AsSearchConfigurationDao

All Known Implementing Classes:
DefaultAsSearchConfigurationDao

public interface AsSearchConfigurationDao
  • Method Details

    • findAllSearchConfigurations

      <T extends AbstractAsSearchConfigurationModel> List<T> 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 version
      uid - - 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 type
      filters - - the parameters
      Returns:
      list of search configurations or empty list if no configuration is found