Interface CxVariationDao
- All Superinterfaces:
Dao
- All Known Implementing Classes:
DefaultCxVariationDao
-
Method Summary
Modifier and TypeMethodDescriptionfindVariationByCode(String code, CxCustomizationModel customization) Retrieves variation with given code from customizationfindVariations(CxCustomizationModel customization, Map<String, String> params, SearchPageData<?> pagination) Retrieves variations for given customization and catalog version filtered by paramsfindVariations(Collection<CxVariationKey> codes, CatalogVersionModel catalogVersion) Retrieves variations list for given codes list
-
Method Details
-
findVariationByCode
Retrieves variation with given code from customization- Parameters:
code- Identifier of variationcustomization- customization containing variations- Returns:
- variation with given code or optional.empty
-
findVariations
Collection<CxVariationModel> findVariations(Collection<CxVariationKey> codes, CatalogVersionModel catalogVersion) Retrieves variations list for given codes list- Parameters:
codes- list of identifiers of variationscatalogVersion- catalog version- Returns:
- collection of variation with given codes or Collections.EMPTY_LIST
-
findVariations
SearchPageData<CxVariationModel> findVariations(CxCustomizationModel customization, Map<String, String> params, SearchPageData<?> pagination) Retrieves variations for given customization and catalog version filtered by params- Parameters:
customization- customization containing variationsparams- filtering parameterspagination- holder of pagination data and sort option- Returns:
- paginated list of variations
-