Class AbstractCxDao<M extends ItemModel>
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<M>
-
- de.hybris.platform.personalizationservices.dao.impl.AbstractCxDao<M>
-
- All Implemented Interfaces:
GenericDao<M>
- Direct Known Subclasses:
CxCmsActionTypeDao,DefaultCxActionDao,DefaultCxActionResultDao,DefaultCxCustomizationDao,DefaultCxCustomizationGroupDao,DefaultCxPersonalizationBusinessProcessDao,DefaultCxSegmentDao,DefaultCxSegmentTriggerDao,DefaultCxTriggerDao,DefaultCxUserToSegmentDao,DefaultCxVariationDao
public abstract class AbstractCxDao<M extends ItemModel> extends DefaultGenericDao<M>
-
-
Constructor Summary
Constructors Constructor Description AbstractCxDao(java.lang.String typecode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> SearchPageData<T>buildEmptySearchPageData(PaginationData requestPagination)protected java.util.Map<java.lang.String,java.lang.Object>expandParams(java.util.Map<java.lang.String,java.lang.Object> params, java.util.Map<java.lang.String,java.lang.String> externalParams, java.util.List<? extends CxDaoParamStrategy> strategies)protected CxDaoQueryBuildergetCxDaoQueryBuilder()protected PaginatedFlexibleSearchServicegetPaginatedFlexibleSearchService()protected <T> java.util.List<T>queryList(FlexibleSearchQuery query)protected <T> java.util.List<T>queryList(java.lang.String query)protected <T> java.util.List<T>queryList(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)protected <T> SearchPageData<T>queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, SearchPageData searchPageData)protected <T> java.util.List<T>queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Collection<? extends CxDaoStrategy> strategies, java.util.Map<java.lang.String,java.lang.String> extraParams)protected <T> SearchPageData<T>queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Collection<? extends CxDaoStrategy> strategies, java.util.Map<java.lang.String,java.lang.String> extraParams, SearchPageData<?> searchPageData)protected <T> java.util.Optional<T>querySingle(FlexibleSearchQuery query)protected <T> java.util.Optional<T>querySingle(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)voidsetCxDaoQueryBuilder(CxDaoQueryBuilder cxDaoQueryBuilder)voidsetPaginatedFlexibleSearchService(PaginatedFlexibleSearchService paginatedFlexibleSearchService)-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
querySingle
protected <T> java.util.Optional<T> querySingle(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)- Throws:
AmbiguousIdentifierException- If more than one model was found.
-
querySingle
protected <T> java.util.Optional<T> querySingle(FlexibleSearchQuery query)
-
queryList
protected <T> java.util.List<T> queryList(java.lang.String query)
-
queryList
protected <T> java.util.List<T> queryList(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)
-
queryList
protected <T> SearchPageData<T> queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, SearchPageData searchPageData)
-
queryList
protected <T> java.util.List<T> queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Collection<? extends CxDaoStrategy> strategies, java.util.Map<java.lang.String,java.lang.String> extraParams)
-
queryList
protected <T> SearchPageData<T> queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, java.util.Collection<? extends CxDaoStrategy> strategies, java.util.Map<java.lang.String,java.lang.String> extraParams, SearchPageData<?> searchPageData)
-
queryList
protected <T> java.util.List<T> queryList(FlexibleSearchQuery query)
-
expandParams
protected java.util.Map<java.lang.String,java.lang.Object> expandParams(java.util.Map<java.lang.String,java.lang.Object> params, java.util.Map<java.lang.String,java.lang.String> externalParams, java.util.List<? extends CxDaoParamStrategy> strategies)
-
buildEmptySearchPageData
protected <T> SearchPageData<T> buildEmptySearchPageData(PaginationData requestPagination)
-
setCxDaoQueryBuilder
public void setCxDaoQueryBuilder(CxDaoQueryBuilder cxDaoQueryBuilder)
-
getCxDaoQueryBuilder
protected CxDaoQueryBuilder getCxDaoQueryBuilder()
-
setPaginatedFlexibleSearchService
public void setPaginatedFlexibleSearchService(PaginatedFlexibleSearchService paginatedFlexibleSearchService)
-
getPaginatedFlexibleSearchService
protected PaginatedFlexibleSearchService getPaginatedFlexibleSearchService()
-
-