Interface CustomerSupportEventDao

    • Method Detail

      • findAllEventsByAgent

        SearchPageData<SessionEventModel> findAllEventsByAgent​(EmployeeModel agent,
                                                               EventType eventType,
                                                               java.util.Date startDate,
                                                               java.util.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 CustomerModelSearchPageData<T> findAllCustomersByEventsAndAgent​(EmployeeModel agent,
                                                                                     EventType eventType,
                                                                                     java.util.Date startDate,
                                                                                     java.util.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 CustomerModelSearchPageData<T> findAllCustomersByEventsAndAgent​(EmployeeModel agent,
                                                                                     EventType eventType,
                                                                                     java.util.Date startDate,
                                                                                     java.util.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
      • findAllEventsBeforeDate

        java.util.List<SessionEventModel> findAllEventsBeforeDate​(EventType eventType,
                                                                  java.util.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