Class DefaultCustomerListSearchService

  • All Implemented Interfaces:
    CustomerListSearchService

    public class DefaultCustomerListSearchService
    extends java.lang.Object
    implements CustomerListSearchService
    Concrete implementation for the customer list search service which internally uses strategies and delegate the actual search to the strategy
    • Constructor Detail

      • DefaultCustomerListSearchService

        public DefaultCustomerListSearchService()
    • Method Detail

      • getPagedCustomers

        public <T extends CustomerModelSearchPageData<T> getPagedCustomers​(java.lang.String customerListUid,
                                                                             java.lang.String employeeUid,
                                                                             PageableData pageableData,
                                                                             java.util.Map<java.lang.String,​java.lang.Object> parameterMap)
        Description copied from interface: CustomerListSearchService
        Get paginated customers for specific customer list
        Specified by:
        getPagedCustomers in interface CustomerListSearchService
        Parameters:
        customerListUid - customer list UID
        employeeUid - employee ID
        pageableData - paging information
        parameterMap - extra parameters to be provided
        Returns:
        customer model search page data
      • getCustomerListSearchStrategyMap

        protected java.util.Map<java.lang.String,​CustomerListSearchStrategy> getCustomerListSearchStrategyMap()
      • setCustomerListSearchStrategyMap

        public void setCustomerListSearchStrategyMap​(java.util.Map<java.lang.String,​CustomerListSearchStrategy> customerListSearchStrategyMap)
      • setCustomerListService

        public void setCustomerListService​(CustomerListService customerListService)