Interface CustomerSupportEventService

All Known Implementing Classes:
DefaultCustomerSupportEventService

public interface CustomerSupportEventService
Customer Support events service.
  • Method Details

    • registerSessionEvent

      void registerSessionEvent(SessionEvent asmEventData)
      creates session event
      Parameters:
      asmEventData - the event data
    • getAllEventsForAgent

      @Deprecated(since="6.7", forRemoval=true) SearchPageData<SessionEventModel> getAllEventsForAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 6.7
      Search for agent-specific events
      Parameters:
      agent - AS agent
      eventType - type
      startDate - start date
      endDate - end date
      pageableData - pageable data
      limit - limit of returned customers
      Returns:
      SearchPageData
    • findAllCustomersByEventsAndAgent

      <T extends CustomerModel> SearchPageData<T> findAllCustomersByEventsAndAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit, boolean includeDisabledAccounts)
      Searching customers based on event type
      Parameters:
      agent - - can be empty or null
      eventType - event type to search for
      startDate - start date
      endDate - end date
      pageableData - paging and sorting information
      limit - limit of cs session events returned
      includeDisabledAccounts - include disabled customers or no
      Returns:
      search page data for CS Customer Model
    • findAllCustomersByEventsAndAgent

      <T extends CustomerModel> SearchPageData<T> findAllCustomersByEventsAndAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit)
      Search for customer based on event parameters.
      Type Parameters:
      T -
      Parameters:
      agent - AS agent
      eventType - type
      startDate - start date
      endDate - end date
      pageableData - pageable data
      limit - limit of returned customers
      Returns:
      CustomerModel based on event parameters