Interface CustomerListSearchStrategy

All Known Implementing Classes:
B2BCustomerListSearchStrategy, DefaultBopisCustomerListSearchStrategy, DefaultInStoreCustomerListSearchStrategy, DefaultRecentlyStartedSessionCustomerListSearchStrategy

public interface CustomerListSearchStrategy
Customer list search strategy holding methods responsible for doing the actual search for customer lists
  • Method Details

    • getPagedCustomers

      <T extends CustomerModel> SearchPageData<T> getPagedCustomers(String customerListUid, String employeeUid, PageableData pageableData, Map<String,Object> parameterMap)
      Gets customer data list based on specific implementation
      Parameters:
      customerListUid - customer list Uid to fetch
      employeeUid - the employee Uid
      pageableData - paging information to return the data in a paginated fashion
      parameterMap - extra parameters supplied for this call
      Returns:
      list of customer data