Interface CustomerSupportEventDao
- All Known Implementing Classes:
DefaultCustomerSupportEventDao
public interface CustomerSupportEventDao
DAO for retrieving sc-events
-
Method Summary
Modifier and TypeMethodDescription<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<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 typefindAllEventsBeforeDate(EventType eventType, Date beforeDate) Get all events before specific datefindAllEventsByAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit) Search for agent-specific 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 nulleventType- event type to search forpageableData- paging and sorting informationlimit- 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.7Searching customers based on event type- Parameters:
agent- - can be empty or nulleventType- event type to search forpageableData- paging and sorting informationlimit- 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 nulleventType- event type to search forpageableData- paging and sorting informationlimit- limit of cs session events returnedincludeDisabledAccounts- 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 nulleventType- event type to search forpageableData- paging and sorting informationlimit- limit of cs session events returnedincludeDisabledAccounts- include disabled account or noparameterMap- extra parameters- Returns:
- search page data for CS Customer Model
-
findAllEventsBeforeDate
Get all events before specific date- Parameters:
eventType- event type to retrieve events forbeforeDate- the date to be used as end date for events retrival
-