public abstract class AbstractCxDao<M extends ItemModel> extends DefaultGenericDao<M>
| Constructor and Description |
|---|
AbstractCxDao(java.lang.String typecode) |
| Modifier and Type | Method and 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> 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> SearchPageData<T> |
queryList(java.lang.String baseQuery,
java.util.Map<java.lang.String,java.lang.Object> params,
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) |
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchServiceprotected <T> java.util.Optional<T> querySingle(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params)
AmbiguousIdentifierException - If more than one model was found.protected <T> java.util.Optional<T> querySingle(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.List<T> queryList(FlexibleSearchQuery query)
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 <T> SearchPageData<T> buildEmptySearchPageData(PaginationData requestPagination)
public void setCxDaoQueryBuilder(CxDaoQueryBuilder cxDaoQueryBuilder)
protected CxDaoQueryBuilder getCxDaoQueryBuilder()
public void setPaginatedFlexibleSearchService(PaginatedFlexibleSearchService paginatedFlexibleSearchService)
protected PaginatedFlexibleSearchService getPaginatedFlexibleSearchService()
Copyright © 2018 SAP SE. All Rights Reserved.