Class DefaultBopisCustomerListSearchStrategy
java.lang.Object
de.hybris.platform.assistedserviceservices.strategy.DefaultBopisCustomerListSearchStrategy
- All Implemented Interfaces:
CustomerListSearchStrategy
public class DefaultBopisCustomerListSearchStrategy
extends Object
implements CustomerListSearchStrategy
Concrete implementation of the customer list search strategy for getting a list of customers that have a consignment
for a specific delivery PointOfService in a specific state.
In other words it finds customers that are about to pickup an item from a specific store.
The strategy will first query for groups for the supplied employee Uid. Second step will be making sure that these
groups have stores associated to them, then collecting that stores and calling:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CustomerGroupDao<T extends CustomerModel>
SearchPageData<T>getPagedCustomers(String customerListUid, String employeeUid, PageableData pageableData, Map<String, Object> parameterMap) Gets customer data list based on specific implementationprotected UserServicevoidsetCustomerGroupDao(CustomerGroupDao customerGroupDao) voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultBopisCustomerListSearchStrategy
public DefaultBopisCustomerListSearchStrategy()
-
-
Method Details
-
getPagedCustomers
public <T extends CustomerModel> SearchPageData<T> getPagedCustomers(String customerListUid, String employeeUid, PageableData pageableData, Map<String, Object> parameterMap) Description copied from interface:CustomerListSearchStrategyGets customer data list based on specific implementation- Specified by:
getPagedCustomersin interfaceCustomerListSearchStrategy- Parameters:
customerListUid- customer list Uid to fetchemployeeUid- the employee UidpageableData- paging information to return the data in a paginated fashionparameterMap- extra parameters supplied for this call- Returns:
- list of customer data
-
getUserService
-
setUserService
-
getCustomerGroupDao
-
setCustomerGroupDao
-