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 CxDaoQueryBuilder
getCxDaoQueryBuilder()
protected PaginatedFlexibleSearchService
getPaginatedFlexibleSearchService()
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)
void
setCxDaoQueryBuilder(CxDaoQueryBuilder cxDaoQueryBuilder)
void
setPaginatedFlexibleSearchService(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()
-
-