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 PaginationData |
buildPagination(SearchResult<?> search) |
protected <T> SearchPageData<T> |
buildSearchPageData(SearchResult<T> searchResult,
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 <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,
PaginationData pagination) |
protected <T> SearchPageData<T> |
queryList(java.lang.String baseQuery,
java.util.Map<java.lang.String,java.lang.Object> params,
PaginationData pagination) |
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) |
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, PaginationData pagination)
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, PaginationData pagination)
protected <T> java.util.List<T> queryList(FlexibleSearchQuery query)
protected <T> SearchPageData<T> buildSearchPageData(SearchResult<T> searchResult, PaginationData requestPagination)
protected PaginationData buildPagination(SearchResult<?> search)
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)
Copyright © 2018 SAP SE. All Rights Reserved.