Interface CustomerSupportEventDao

All Known Implementing Classes:
DefaultCustomerSupportEventDao

public interface CustomerSupportEventDao
DAO for retrieving sc-events
  • Method Details

    • findAllEventsByAgent

      SearchPageData<SessionEventModel> findAllEventsByAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit)
      Search for agent-specific events
      Parameters:
      agent - - can be empty or null
      eventType - event type to search for
      pageableData - paging and sorting information
      limit - limit of cs session events returned
      Returns:
      search page data for CS Session Event Model
    • findAllCustomersByEventsAndAgent

      @Deprecated(since="6.7", forRemoval=true) <T extends CustomerModel> SearchPageData<T> findAllCustomersByEventsAndAgent(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
      Searching customers based on event type
      Parameters:
      agent - - can be empty or null
      eventType - event type to search for
      pageableData - paging and sorting information
      limit - limit of cs session events returned
      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, boolean includeDisabledAccounts)
      Searching customers based on event type
      Parameters:
      agent - - can be empty or null
      eventType - event type to search for
      pageableData - paging and sorting information
      limit - limit of cs session events returned
      includeDisabledAccounts - include disabled account or no
      Returns:
      search page data for CS Customer Model
    • findAllCustomersByEventsAndAgent

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

      List<SessionEventModel> findAllEventsBeforeDate(EventType eventType, Date beforeDate)
      Get all events before specific date
      Parameters:
      eventType - event type to retrieve events for
      beforeDate - the date to be used as end date for events retrival