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.String
CATALOGS
-
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 CxCustomizationDaoStrategy
getDefaultStrategy()
void
setCxCustomizationDaoParamStrategies(java.util.List<CxCustomizationDaoParamStrategy> cxCustomizationDaoParamStrategies)
void
setCxCustomizationDaoStrategies(java.util.List<CxCustomizationDaoStrategy> cxCustomizationDaoStrategies)
void
setDefaultStrategy(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:CxCustomizationDao
Retrieves customization with given code for given catalog version- Specified by:
findCustomizationByCode
in 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:CxCustomizationDao
Retrieves all customizations for given catalog version- Specified by:
findCustomizations
in 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:CxCustomizationDao
Retrieves all customizations for given catalog version filtered by params- Specified by:
findCustomizations
in 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()
-
-