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 typedefault <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 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
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 nulleventType- event type to search forstartDate- start dateendDate- end datepageableData- paging and sorting informationlimit- limit of cs session events returnedincludeDisabledAccounts- include disabled customers or noparameterMap- extra parameters- 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
-