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()
void
setCxVariationDaoStrategy(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:CxVariationDao
Retrieves variation with given code from customization- Specified by:
findVariationByCode
in 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:CxVariationDao
Retrieves variations list for given codes list- Specified by:
findVariations
in 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:CxVariationDao
Retrieves variations for given customization and catalog version filtered by params- Specified by:
findVariations
in 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()
-
-