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 -
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 listprotected List<CxVariationDaoStrategy>voidsetCxVariationDaoStrategy(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, setPaginatedFlexibleSearchServiceMethods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
Constructor Details
-
DefaultCxVariationDao
public DefaultCxVariationDao()
-
-
Method Details
-
findVariationByCode
public Optional<CxVariationModel> findVariationByCode(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 Collection<CxVariationModel> findVariations(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, Map<String, 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(List<CxVariationDaoStrategy> cxVariationDaoStrategy) -
getCxVariationDaoStrategy
-