Class DefaultPagedB2BDocumentDao
- java.lang.Object
-
- de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao<B2BDocumentModel>
-
- de.hybris.platform.accountsummaryaddon.document.dao.impl.DefaultPagedB2BDocumentDao
-
- All Implemented Interfaces:
PagedB2BDocumentDao
,PagedGenericDao<B2BDocumentModel>
public class DefaultPagedB2BDocumentDao extends DefaultPagedGenericDao<B2BDocumentModel> implements PagedB2BDocumentDao
-
-
Constructor Summary
Constructors Constructor Description DefaultPagedB2BDocumentDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buildWhereQuery(java.util.List<java.lang.String> whereQueryList, java.lang.StringBuilder queryBuilder)
protected java.util.Map<java.lang.String,java.lang.Object>
createMapCriteria(java.util.Map<java.lang.String,java.lang.Object> searchCriteria)
protected java.lang.String
createQuery(AccountSummaryDocumentQuery query, java.util.Map<java.lang.String,java.lang.Object> mapCriteria)
protected SortData
createSort(java.lang.String sortKey, java.lang.String selectedSortCode)
protected java.util.List<SortData>
createSorts(java.util.Set<java.lang.String> sortKeys, java.lang.String selectedSortCode)
protected java.lang.String
documentTypeDisplayInAllListFilter(java.util.Map<java.lang.String,java.lang.Object> criteria)
SearchPageData<B2BDocumentModel>
findDocuments(AccountSummaryDocumentQuery query)
Finds all B2BDocumentModel filtered by the query.protected java.lang.String
formatField(java.lang.String fieldName)
SearchPageData<B2BDocumentModel>
getAllPagedDocuments(PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
java.util.Map<java.lang.String,java.lang.String>
getB2bDocumentSortMap()
protected java.lang.String
getFiedName(java.lang.String fieldName)
protected java.lang.String
getOrderStatement(java.lang.String sortField, boolean isAsc)
protected SearchPageData<B2BDocumentModel>
getPagedDocuments(java.util.Optional<java.lang.String> b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
SearchPageData<B2BDocumentModel>
getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
protected java.lang.String
getWhereStatement(java.util.Map<java.lang.String,java.lang.Object> criteria)
void
setB2bDocumentSortMap(java.util.Map<java.lang.String,java.lang.String> b2bDocumentSortMap)
-
Methods inherited from class de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao
appendOrderByClausesToBuilder, appendWhereClausesToBuilder, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createQueryString, createSortQueryData, createSortQueryData, createSortQueryData, find, find, find, find, getPagedFlexibleSearchService, setPagedFlexibleSearchService
-
-
-
-
Method Detail
-
getB2bDocumentSortMap
public java.util.Map<java.lang.String,java.lang.String> getB2bDocumentSortMap()
- Returns:
- the b2bDocumentSortMap
-
setB2bDocumentSortMap
public void setB2bDocumentSortMap(java.util.Map<java.lang.String,java.lang.String> b2bDocumentSortMap)
- Parameters:
b2bDocumentSortMap
- the b2bDocumentSortMap to set
-
findDocuments
public SearchPageData<B2BDocumentModel> findDocuments(AccountSummaryDocumentQuery query)
Description copied from interface:PagedB2BDocumentDao
Finds all B2BDocumentModel filtered by the query. The resulting list only contains document associated to the current user's B2BUnit.- Specified by:
findDocuments
in interfacePagedB2BDocumentDao
- Parameters:
query
- paged document query- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents.
-
createMapCriteria
protected java.util.Map<java.lang.String,java.lang.Object> createMapCriteria(java.util.Map<java.lang.String,java.lang.Object> searchCriteria)
-
createQuery
protected java.lang.String createQuery(AccountSummaryDocumentQuery query, java.util.Map<java.lang.String,java.lang.Object> mapCriteria)
-
getWhereStatement
protected java.lang.String getWhereStatement(java.util.Map<java.lang.String,java.lang.Object> criteria)
-
documentTypeDisplayInAllListFilter
protected java.lang.String documentTypeDisplayInAllListFilter(java.util.Map<java.lang.String,java.lang.Object> criteria)
-
getOrderStatement
protected java.lang.String getOrderStatement(java.lang.String sortField, boolean isAsc)
-
formatField
protected java.lang.String formatField(java.lang.String fieldName)
-
getFiedName
protected java.lang.String getFiedName(java.lang.String fieldName)
-
getPagedDocumentsForUnit
public SearchPageData<B2BDocumentModel> getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
- Specified by:
getPagedDocumentsForUnit
in interfacePagedB2BDocumentDao
- Parameters:
b2bUnitCode
- the unit codepageableData
- the pageable data objectcriteriaList
- the list of filter by criteria object- Returns:
- result : a SeachPageData
containing documents of the given unit & criteria.
-
getAllPagedDocuments
public SearchPageData<B2BDocumentModel> getAllPagedDocuments(PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
- Specified by:
getAllPagedDocuments
in interfacePagedB2BDocumentDao
- Parameters:
pageableData
- the pageable data objectcriteriaList
- the list of filter by criteria object- Returns:
- result : a SeachPageData
containing documents of the given unit & criteria.
-
getPagedDocuments
protected SearchPageData<B2BDocumentModel> getPagedDocuments(java.util.Optional<java.lang.String> b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
-
createSorts
protected java.util.List<SortData> createSorts(java.util.Set<java.lang.String> sortKeys, java.lang.String selectedSortCode)
-
createSort
protected SortData createSort(java.lang.String sortKey, java.lang.String selectedSortCode)
-
buildWhereQuery
protected void buildWhereQuery(java.util.List<java.lang.String> whereQueryList, java.lang.StringBuilder queryBuilder)
-
-