Class DefaultCxVariationDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<M>
-
- de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao<CxVariationModel>
-
- de.hybris.platform.personalizationservices.variation.dao.impl.DefaultCxVariationDao
-
- All Implemented Interfaces:
CxVariationDao,Dao,GenericDao<CxVariationModel>
public class DefaultCxVariationDao extends AbstractCxDao<CxVariationModel> implements CxVariationDao
-
-
Constructor Summary
Constructors Constructor Description DefaultCxVariationDao()
-
Method Summary
All Methods Instance Methods Concrete 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 listprotected java.util.List<CxVariationDaoStrategy>getCxVariationDaoStrategy()voidsetCxVariationDaoStrategy(java.util.List<CxVariationDaoStrategy> cxVariationDaoStrategy)-
Methods inherited from class de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao
buildEmptySearchPageData, expandParams, getCxDaoQueryBuilder, getPaginatedFlexibleSearchService, queryList, queryList, queryList, queryList, queryList, queryList, querySingle, querySingle, setCxDaoQueryBuilder, setPaginatedFlexibleSearchService
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
findVariationByCode
public java.util.Optional<CxVariationModel> findVariationByCode(java.lang.String code, CxCustomizationModel customization)
Description copied from interface:CxVariationDaoRetrieves variation with given code from customization- Specified by:
findVariationByCodein interfaceCxVariationDao- Parameters:
code- Identifier of variationcustomization- customization containing variations- Returns:
- variation with given code or optional.empty
-
findVariations
public java.util.Collection<CxVariationModel> findVariations(java.util.Collection<CxVariationKey> codes, CatalogVersionModel catalogVersion)
Description copied from interface:CxVariationDaoRetrieves variations list for given codes list- Specified by:
findVariationsin interfaceCxVariationDao- Parameters:
codes- list of identifiers of variationscatalogVersion- catalog version- Returns:
- collection of variation with given codes or Collections.EMPTY_LIST
-
findVariations
public SearchPageData<CxVariationModel> findVariations(CxCustomizationModel customization, java.util.Map<java.lang.String,java.lang.String> params, SearchPageData<?> pagination)
Description copied from interface:CxVariationDaoRetrieves variations for given customization and catalog version filtered by params- Specified by:
findVariationsin interfaceCxVariationDao- Parameters:
customization- customization containing variationsparams- filtering parameterspagination- holder of pagination data and sort option- Returns:
- paginated list of variations
-
setCxVariationDaoStrategy
@Autowired(required=false) public void setCxVariationDaoStrategy(java.util.List<CxVariationDaoStrategy> cxVariationDaoStrategy)
-
getCxVariationDaoStrategy
protected java.util.List<CxVariationDaoStrategy> getCxVariationDaoStrategy()
-
-