Interface CustomerSupportEventService
- All Known Implementing Classes:
DefaultCustomerSupportEventService
public interface CustomerSupportEventService
Customer Support events service.
-
Method Summary
Modifier and TypeMethodDescription<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.<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 typegetAllEventsForAgent(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.7voidregisterSessionEvent(SessionEvent asmEventData) creates session event
-
Method Details
-
registerSessionEvent
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.7Search for agent-specific events- Parameters:
agent- AS agenteventType- typestartDate- start dateendDate- end datepageableData- pageable datalimit- 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 nulleventType- event type to search forstartDate- start dateendDate- end datepageableData- paging and sorting informationlimit- limit of cs session events returnedincludeDisabledAccounts- 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 agenteventType- typestartDate- start dateendDate- end datepageableData- pageable datalimit- limit of returned customers- Returns:
- CustomerModel based on event parameters
-