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 class
CxCmsActionTypeDao.Parameters
protected static class
CxCmsActionTypeDao.QueryOperator
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
CATALOG_VERSION
protected static java.lang.String
PAGE_CATALOG_ID
protected static java.lang.String
PAGE_CATALOG_VERSION
protected static java.lang.String
PAGE_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.String
buildQuery(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 CatalogDao
getCatalogDao()
protected CatalogVersionModel
getPageCatalogVersion(CatalogVersionModel catalogVersion, java.util.Map<java.lang.String,java.lang.String> params)
CxActionType
getSupportedType()
Defines type supported by this daovoid
setCatalogDao(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:CxActionTypeDao
Defines type supported by this dao- Specified by:
getSupportedType
in 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:CxActionTypeDao
Retrieve actions of given type that fulfills search criteria in paginated list.- Specified by:
getActions
in 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)
-
-