Class DefaultCxCustomizationDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<M>
-
- de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao<CxCustomizationModel>
-
- de.hybris.platform.personalizationservices.customization.dao.impl.DefaultCxCustomizationDao
-
- All Implemented Interfaces:
CxCustomizationDao,Dao,GenericDao<CxCustomizationModel>
public class DefaultCxCustomizationDao extends AbstractCxDao<CxCustomizationModel> implements CxCustomizationDao
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCATALOGS
-
Constructor Summary
Constructors Constructor Description DefaultCxCustomizationDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<CxCustomizationModel>findCustomizationByCode(java.lang.String code, CatalogVersionModel catalogVersion)Retrieves customization with given code for given catalog versionjava.util.List<CxCustomizationModel>findCustomizations(CatalogVersionModel catalogVersion)Retrieves all customizations for given catalog versionSearchPageData<CxCustomizationModel>findCustomizations(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> params, SearchPageData<?> pagination)Retrieves all customizations for given catalog version filtered by paramsprotected java.util.List<CxCustomizationDaoParamStrategy>getCxCustomizationDaoParamStrategies()protected java.util.List<CxCustomizationDaoStrategy>getCxCustomizationDaoStrategies()protected CxCustomizationDaoStrategygetDefaultStrategy()voidsetCxCustomizationDaoParamStrategies(java.util.List<CxCustomizationDaoParamStrategy> cxCustomizationDaoParamStrategies)voidsetCxCustomizationDaoStrategies(java.util.List<CxCustomizationDaoStrategy> cxCustomizationDaoStrategies)voidsetDefaultStrategy(CxCustomizationDaoStrategy defaultStrategy)-
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
-
-
-
-
Field Detail
-
CATALOGS
public static final java.lang.String CATALOGS
- See Also:
- Constant Field Values
-
-
Method Detail
-
findCustomizationByCode
public java.util.Optional<CxCustomizationModel> findCustomizationByCode(java.lang.String code, CatalogVersionModel catalogVersion)
Description copied from interface:CxCustomizationDaoRetrieves customization with given code for given catalog version- Specified by:
findCustomizationByCodein interfaceCxCustomizationDao- Parameters:
code- identifier of customizationcatalogVersion- Catalog version- Returns:
- customization with given code or Optional.empty
-
findCustomizations
public java.util.List<CxCustomizationModel> findCustomizations(CatalogVersionModel catalogVersion)
Description copied from interface:CxCustomizationDaoRetrieves all customizations for given catalog version- Specified by:
findCustomizationsin interfaceCxCustomizationDao- Parameters:
catalogVersion- Catalog version- Returns:
- customizations from system or empty list if none
-
findCustomizations
public SearchPageData<CxCustomizationModel> findCustomizations(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> params, SearchPageData<?> pagination)
Description copied from interface:CxCustomizationDaoRetrieves all customizations for given catalog version filtered by params- Specified by:
findCustomizationsin interfaceCxCustomizationDao- Parameters:
catalogVersion- Catalog versionparams- parameters for filteringpagination- holder of pagination data and sort options- Returns:
- customizations from system or empty list if none
-
setCxCustomizationDaoStrategies
@Autowired(required=false) public void setCxCustomizationDaoStrategies(java.util.List<CxCustomizationDaoStrategy> cxCustomizationDaoStrategies)
-
setCxCustomizationDaoParamStrategies
@Autowired(required=false) public void setCxCustomizationDaoParamStrategies(java.util.List<CxCustomizationDaoParamStrategy> cxCustomizationDaoParamStrategies)
-
setDefaultStrategy
public void setDefaultStrategy(CxCustomizationDaoStrategy defaultStrategy)
-
getCxCustomizationDaoStrategies
protected java.util.List<CxCustomizationDaoStrategy> getCxCustomizationDaoStrategies()
-
getCxCustomizationDaoParamStrategies
protected java.util.List<CxCustomizationDaoParamStrategy> getCxCustomizationDaoParamStrategies()
-
getDefaultStrategy
protected CxCustomizationDaoStrategy getDefaultStrategy()
-
-