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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindCustomizationByCode(String code, CatalogVersionModel catalogVersion) Retrieves customization with given code for given catalog versionfindCustomizations(CatalogVersionModel catalogVersion) Retrieves all customizations for given catalog versionfindCustomizations(CatalogVersionModel catalogVersion, Map<String, String> params, SearchPageData<?> pagination) Retrieves all customizations for given catalog version filtered by paramsprotected List<CxCustomizationDaoParamStrategy>protected List<CxCustomizationDaoStrategy>protected CxCustomizationDaoStrategyvoidsetCxCustomizationDaoParamStrategies(List<CxCustomizationDaoParamStrategy> cxCustomizationDaoParamStrategies) voidsetCxCustomizationDaoStrategies(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, setPaginatedFlexibleSearchServiceMethods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
Field Details
-
CATALOGS
- See Also:
-
-
Constructor Details
-
DefaultCxCustomizationDao
public DefaultCxCustomizationDao()
-
-
Method Details
-
findCustomizationByCode
public Optional<CxCustomizationModel> findCustomizationByCode(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
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, Map<String, 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(List<CxCustomizationDaoStrategy> cxCustomizationDaoStrategies) -
setCxCustomizationDaoParamStrategies
@Autowired(required=false) public void setCxCustomizationDaoParamStrategies(List<CxCustomizationDaoParamStrategy> cxCustomizationDaoParamStrategies) -
setDefaultStrategy
-
getCxCustomizationDaoStrategies
-
getCxCustomizationDaoParamStrategies
-
getDefaultStrategy
-