Package de.hybris.platform.b2b.dao.impl
Class DefaultB2BUnitOrderDao
java.lang.Object
de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao<OrderModel>
de.hybris.platform.b2b.dao.impl.DefaultB2BUnitOrderDao
- All Implemented Interfaces:
B2BUnitOrderDao,PagedGenericDao<OrderModel>
public class DefaultB2BUnitOrderDao
extends DefaultPagedGenericDao<OrderModel>
implements B2BUnitOrderDao
Default implementation of the
B2BUnitOrderDao- Spring Bean ID:
- b2BUnitOrderDao
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateQuery(String... queryClauses) protected SortQueryDatacreateSortQueryData(String sortCode, String query) findBranchOrderByCode(String code, Set<B2BUnitModel> branchUnits, BaseStoreModel store) Find order for a specific code and a list of unit+subunits in the current session's active catalog versions.findBranchOrdersByStore(Set<B2BUnitModel> branchUnits, BaseStoreModel store, SolrSearchQueryData filters, OrderStatus[] status, PageableData pageableData) Finds orders for a list of units+subunits in the current session's active catalog versions For B2B users, information about the unit-subunit hierarchy is stored in a user session.protected ConfigurationServiceprotected List<OrderStatus>protected Stringprotected FlexibleSearchServicevoidsetConfigurationService(ConfigurationService configurationService) voidsetFilterOrderStatusList(List<OrderStatus> filterOrderStatusList) Optional list ofOrderStatusvalues to be filtered out.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) Methods inherited from class de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao
appendOrderByClausesToBuilder, appendWhereClausesToBuilder, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createQueryString, createSortQueryData, createSortQueryData, find, find, find, find, getPagedFlexibleSearchService, setPagedFlexibleSearchService
-
Field Details
-
FILTER_NAME_USER
- See Also:
-
FILTER_NAME_UNIT
- See Also:
-
FILTER_ORDER_BY_USER
- See Also:
-
FILTER_ORDER_BY_UNIT
- See Also:
-
-
Constructor Details
-
DefaultB2BUnitOrderDao
-
-
Method Details
-
getFilterOrderStatusList
-
setFilterOrderStatusList
Optional list ofOrderStatusvalues to be filtered out. -
setFlexibleSearchService
-
getFlexibleSearchService
-
findBranchOrderByCode
public OrderModel findBranchOrderByCode(String code, Set<B2BUnitModel> branchUnits, BaseStoreModel store) Description copied from interface:B2BUnitOrderDaoFind order for a specific code and a list of unit+subunits in the current session's active catalog versions. For B2B users, information about the unit-subunit hierarchy is stored in a user session.- Specified by:
findBranchOrderByCodein interfaceB2BUnitOrderDao- Parameters:
code- the code of the orderbranchUnits- list of units+subunits in the current session's active catalog versionsstore- the current store- Returns:
- order for code in the units associated with the store
-
findBranchOrdersByStore
public SearchPageData<OrderModel> findBranchOrdersByStore(Set<B2BUnitModel> branchUnits, BaseStoreModel store, SolrSearchQueryData filters, OrderStatus[] status, PageableData pageableData) Description copied from interface:B2BUnitOrderDaoFinds orders for a list of units+subunits in the current session's active catalog versions For B2B users, information about the unit-subunit hierarchy is stored in a user session.- Specified by:
findBranchOrdersByStorein interfaceB2BUnitOrderDao- Parameters:
branchUnits- list of units+subunits in the current session's active catalog versionsstore- the current storefilters- a filter terms limiting the result according to the given valuesstatus- a list of order statuses to include in the result, if null or empty then all statuses are includedpageableData- the pagination data- Returns:
- The list of orders in the units associated with the store
-
createSortQueryData
- Overrides:
createSortQueryDatain classDefaultPagedGenericDao<OrderModel>
-
createQuery
-
setConfigurationService
-
getConfigurationService
-
getFindOrdersAdditionalFilter
-