Interface CxCustomizationDao

All Superinterfaces:
Dao
All Known Implementing Classes:
DefaultCxCustomizationDao

public interface CxCustomizationDao extends Dao
  • Method Details

    • findCustomizationByCode

      Optional<CxCustomizationModel> findCustomizationByCode(String code, CatalogVersionModel catalogVersion)
      Retrieves customization with given code for given catalog version
      Parameters:
      code - identifier of customization
      catalogVersion - Catalog version
      Returns:
      customization with given code or Optional.empty
    • findCustomizations

      List<CxCustomizationModel> findCustomizations(CatalogVersionModel catalogVersion)
      Retrieves all customizations for given catalog version
      Parameters:
      catalogVersion - Catalog version
      Returns:
      customizations from system or empty list if none
    • findCustomizations

      SearchPageData<CxCustomizationModel> findCustomizations(CatalogVersionModel catalogVersion, Map<String,String> params, SearchPageData<?> pagination)
      Retrieves all customizations for given catalog version filtered by params
      Parameters:
      catalogVersion - Catalog version
      params - parameters for filtering
      pagination - holder of pagination data and sort options
      Returns:
      customizations from system or empty list if none