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:
CustomerSupportEventDao
-
-
Constructor Summary
Constructors Constructor Description DefaultCustomerSupportEventDao(java.lang.String typeCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.StringcreateQuery(java.lang.String... queryClauses)<T extends CustomerModel>
SearchPageData<T>findAllCustomersByEventsAndAgent(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<T extends CustomerModel>
SearchPageData<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 typejava.util.List<SessionEventModel>findAllEventsBeforeDate(EventType eventType, java.util.Date beforeDate)Get all events before specific dateSearchPageData<SessionEventModel>findAllEventsByAgent(EmployeeModel agent, EventType eventType, java.util.Date startDate, java.util.Date endDate, PageableData pageableData, int limit)Search for agent-specific eventsprotected TimeServicegetTimeService()voidsetTimeService(TimeService timeService)protected java.util.Map<java.lang.String,java.lang.Object>validateAndPrepareWhereClause(EmployeeModel agent, java.util.Date startDate, java.util.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
-
-
-
-
Method Detail
-
findAllEventsByAgent
public SearchPageData<SessionEventModel> findAllEventsByAgent(EmployeeModel agent, EventType eventType, java.util.Date startDate, java.util.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:
CustomerSupportEventDao.findAllCustomersByEventsAndAgent(EmployeeModel, EventType, Date, Date, PageableData, int)
-
findAllCustomersByEventsAndAgent
@Deprecated(since="6.7", forRemoval=true) public <T extends CustomerModel> SearchPageData<T> findAllCustomersByEventsAndAgent(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.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, java.util.Date startDate, java.util.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
protected java.util.Map<java.lang.String,java.lang.Object> validateAndPrepareWhereClause(EmployeeModel agent, java.util.Date startDate, java.util.Date endDate, int limit, boolean includeDisabledAcc)
-
findAllEventsBeforeDate
public java.util.List<SessionEventModel> findAllEventsBeforeDate(EventType eventType, java.util.Date beforeDate)
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
protected java.lang.String createQuery(java.lang.String... queryClauses)
-
getTimeService
protected TimeService getTimeService()
-
setTimeService
public void setTimeService(TimeService timeService)
-
-