Interface CustomerSupportEventService

    • Method Detail

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