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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildWhereQuery(List<String> whereQueryList, StringBuilder queryBuilder) createMapCriteria(Map<String, Object> searchCriteria) protected StringcreateQuery(AccountSummaryDocumentQuery query, Map<String, Object> mapCriteria) protected SortDatacreateSort(String sortKey, String selectedSortCode) createSorts(Set<String> sortKeys, String selectedSortCode) protected StringdocumentTypeDisplayInAllListFilter(Map<String, Object> criteria) Finds all B2BDocumentModel filtered by the query.protected StringformatField(String fieldName) getAllPagedDocuments(PageableData pageableData, List<DefaultCriteria> criteriaList) protected StringgetFiedName(String fieldName) protected StringgetOrderStatement(String sortField, boolean isAsc) protected SearchPageData<B2BDocumentModel>getPagedDocuments(Optional<String> b2bUnitCode, PageableData pageableData, List<DefaultCriteria> criteriaList) getPagedDocumentsForUnit(String b2bUnitCode, PageableData pageableData, List<DefaultCriteria> criteriaList) protected StringgetWhereStatement(Map<String, Object> criteria) voidsetB2bDocumentSortMap(Map<String, 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
-
Constructor Details
-
DefaultPagedB2BDocumentDao
public DefaultPagedB2BDocumentDao()
-
-
Method Details
-
getB2bDocumentSortMap
- Returns:
- the b2bDocumentSortMap
-
setB2bDocumentSortMap
- Parameters:
b2bDocumentSortMap- the b2bDocumentSortMap to set
-
findDocuments
Description copied from interface:PagedB2BDocumentDaoFinds all B2BDocumentModel filtered by the query. The resulting list only contains document associated to the current user's B2BUnit.- Specified by:
findDocumentsin interfacePagedB2BDocumentDao- Parameters:
query- paged document query- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents.
-
createMapCriteria
-
createQuery
-
getWhereStatement
-
documentTypeDisplayInAllListFilter
-
getOrderStatement
-
formatField
-
getFiedName
-
getPagedDocumentsForUnit
public SearchPageData<B2BDocumentModel> getPagedDocumentsForUnit(String b2bUnitCode, PageableData pageableData, List<DefaultCriteria> criteriaList) - Specified by:
getPagedDocumentsForUnitin 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, List<DefaultCriteria> criteriaList) - Specified by:
getAllPagedDocumentsin 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(Optional<String> b2bUnitCode, PageableData pageableData, List<DefaultCriteria> criteriaList) -
createSorts
-
createSort
-
buildWhereQuery
-