Class CxCmsActionTypeDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<M>
-
- de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao
-
- de.hybris.platform.personalizationcms.action.dao.impl.CxCmsActionTypeDao
-
- All Implemented Interfaces:
CxActionTypeDao<CxCmsActionModel>,GenericDao
public class CxCmsActionTypeDao extends AbstractCxDao implements CxActionTypeDao<CxCmsActionModel>
Dao for searching for CxCmsActionModel - it supports- customizationCode
- customizationName
- customizationStatus
- variationCode
- variationName
- variationStatus
- actionCode
- componentId
- componentCatalog
- containerId
- pageId
- pageCatalogId - only if pageId was specified
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classCxCmsActionTypeDao.Parametersprotected static classCxCmsActionTypeDao.QueryOperator
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCATALOG_VERSIONprotected static java.lang.StringPAGE_CATALOG_IDprotected static java.lang.StringPAGE_CATALOG_VERSIONprotected static java.lang.StringPAGE_ID_QUERY
-
Constructor Summary
Constructors Constructor Description CxCmsActionTypeDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>buildParams(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> searchCriteria)protected java.lang.StringbuildQuery(java.util.Map<java.lang.String,java.lang.Object> params)SearchPageData<CxCmsActionModel>getActions(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> searchCriteria, SearchPageData<?> pagination)Retrieve actions of given type that fulfills search criteria in paginated list.protected CatalogDaogetCatalogDao()protected CatalogVersionModelgetPageCatalogVersion(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> params)CxActionTypegetSupportedType()Defines type supported by this daovoidsetCatalogDao(CatalogDao catalogDao)-
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
-
PAGE_ID_QUERY
protected static final java.lang.String PAGE_ID_QUERY
-
CATALOG_VERSION
protected static final java.lang.String CATALOG_VERSION
- See Also:
- Constant Field Values
-
PAGE_CATALOG_ID
protected static final java.lang.String PAGE_CATALOG_ID
- See Also:
- Constant Field Values
-
PAGE_CATALOG_VERSION
protected static final java.lang.String PAGE_CATALOG_VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSupportedType
public CxActionType getSupportedType()
Description copied from interface:CxActionTypeDaoDefines type supported by this dao- Specified by:
getSupportedTypein interfaceCxActionTypeDao<CxCmsActionModel>- Returns:
- supported type
-
getActions
public SearchPageData<CxCmsActionModel> getActions(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> searchCriteria, SearchPageData<?> pagination)
Description copied from interface:CxActionTypeDaoRetrieve actions of given type that fulfills search criteria in paginated list.- Specified by:
getActionsin interfaceCxActionTypeDao<CxCmsActionModel>- Parameters:
catalogVersion- catalog version of actionssearchCriteria- filters for what actions will be returned.pagination- pagination data- Returns:
- paginated list of actions
-
buildParams
protected java.util.Map<java.lang.String,java.lang.Object> buildParams(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> searchCriteria)
-
getPageCatalogVersion
protected CatalogVersionModel getPageCatalogVersion(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> params)
-
buildQuery
protected java.lang.String buildQuery(java.util.Map<java.lang.String,java.lang.Object> params)
-
getCatalogDao
protected CatalogDao getCatalogDao()
-
setCatalogDao
public void setCatalogDao(CatalogDao catalogDao)
-
-