Interface CxVariationDao
-
- All Superinterfaces:
Dao
- All Known Implementing Classes:
DefaultCxVariationDao
public interface CxVariationDao extends Dao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<CxVariationModel>
findVariationByCode(java.lang.String code, CxCustomizationModel customization)
Retrieves variation with given code from customizationSearchPageData<CxVariationModel>
findVariations(CxCustomizationModel customization, java.util.Map<java.lang.String,java.lang.String> params, SearchPageData<?> pagination)
Retrieves variations for given customization and catalog version filtered by paramsjava.util.Collection<CxVariationModel>
findVariations(java.util.Collection<CxVariationKey> codes, CatalogVersionModel catalogVersion)
Retrieves variations list for given codes list
-
-
-
Method Detail
-
findVariationByCode
java.util.Optional<CxVariationModel> findVariationByCode(java.lang.String code, CxCustomizationModel customization)
Retrieves variation with given code from customization- Parameters:
code
- Identifier of variationcustomization
- customization containing variations- Returns:
- variation with given code or optional.empty
-
findVariations
java.util.Collection<CxVariationModel> findVariations(java.util.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, java.util.Map<java.lang.String,java.lang.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
-
-