Class DefaultCustomerSupportEventDao
java.lang.Object
de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao<SessionEventModel>
de.hybris.platform.ticket.event.dao.impl.DefaultCustomerSupportEventDao
- All Implemented Interfaces:
PagedGenericDao<SessionEventModel>,CustomerSupportEventDao
public class DefaultCustomerSupportEventDao
extends DefaultPagedGenericDao<SessionEventModel>
implements CustomerSupportEventDao
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateQuery(String... queryClauses) <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 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 eventsprotected TimeServicevoidsetTimeService(TimeService timeService) validateAndPrepareWhereClause(EmployeeModel agent, Date startDate, Date endDate, int limit, boolean includeDisabledAcc) Methods inherited from class de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao
appendOrderByClausesToBuilder, appendWhereClausesToBuilder, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createQueryString, createSortQueryData, createSortQueryData, createSortQueryData, find, find, find, find, getPagedFlexibleSearchService, setPagedFlexibleSearchService
-
Constructor Details
-
DefaultCustomerSupportEventDao
-
-
Method Details
-
findAllEventsByAgent
public SearchPageData<SessionEventModel> findAllEventsByAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit) Description copied from interface:CustomerSupportEventDaoSearch for agent-specific events- Specified by:
findAllEventsByAgentin interfaceCustomerSupportEventDao- 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
- See Also:
-
findAllCustomersByEventsAndAgent
@Deprecated(since="6.7", forRemoval=true) public <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.7Description copied from interface:CustomerSupportEventDaoSearching customers based on event type- Specified by:
findAllCustomersByEventsAndAgentin interfaceCustomerSupportEventDao- 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
public <T extends CustomerModel> SearchPageData<T> findAllCustomersByEventsAndAgent(EmployeeModel agent, EventType eventType, Date startDate, Date endDate, PageableData pageableData, int limit, boolean includeDisabledAccounts) Description copied from interface:CustomerSupportEventDaoSearching customers based on event type- Specified by:
findAllCustomersByEventsAndAgentin interfaceCustomerSupportEventDao- 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
-
validateAndPrepareWhereClause
-
findAllEventsBeforeDate
Description copied from interface:CustomerSupportEventDaoGet all events before specific date- Specified by:
findAllEventsBeforeDatein interfaceCustomerSupportEventDao- Parameters:
eventType- event type to retrieve events forbeforeDate- the date to be used as end date for events retrival
-
createQuery
-
getTimeService
-
setTimeService
-