Class DefaultCustomerSupportEventService
- java.lang.Object
-
- de.hybris.platform.assistedserviceservices.events.impl.DefaultCustomerSupportEventService
-
- All Implemented Interfaces:
CustomerSupportEventService
public class DefaultCustomerSupportEventService extends java.lang.Object implements CustomerSupportEventService
Default implementation ofCustomerSupportEventService.
-
-
Constructor Summary
Constructors Constructor Description DefaultCustomerSupportEventService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SessionEventModelcreateAndPopulateSessionEventInfo(java.lang.Class csSessionEventClass, SessionEvent asmEventData)<T extends CustomerModel>
SearchPageData<T>findAllCustomersByEventsAndAgent(EmployeeModel agent, EventType eventType, java.util.Date startDate, java.util.Date endDate, PageableData pageableData, int limit)Search for customer based on event parameters.<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 typeSearchPageData<SessionEventModel>getAllEventsForAgent(EmployeeModel agent, EventType eventType, java.util.Date startDate, java.util.Date endDate, PageableData pageableData, int limit)Search for agent-specific eventsprotected BaseSiteServicegetBaseSiteService()protected CustomerSupportEventDaogetCustomerSupportEventDao()protected ModelServicegetModelService()protected UserServicegetUserService()voidregisterSessionEvent(SessionEvent asmEventData)creates session eventvoidsetBaseSiteService(BaseSiteService baseSiteService)voidsetCustomerSupportEventDao(CustomerSupportEventDao customerSupportEventDAO)voidsetModelService(ModelService modelService)voidsetUserService(UserService userService)
-
-
-
Method Detail
-
registerSessionEvent
public void registerSessionEvent(SessionEvent asmEventData)
Description copied from interface:CustomerSupportEventServicecreates session event- Specified by:
registerSessionEventin interfaceCustomerSupportEventService- Parameters:
asmEventData- the event data- See Also:
CustomerSupportEventService.registerSessionEvent(SessionEvent)
-
createAndPopulateSessionEventInfo
protected SessionEventModel createAndPopulateSessionEventInfo(java.lang.Class csSessionEventClass, SessionEvent asmEventData)
-
getAllEventsForAgent
public SearchPageData<SessionEventModel> getAllEventsForAgent(EmployeeModel agent, EventType eventType, java.util.Date startDate, java.util.Date endDate, PageableData pageableData, int limit)
Description copied from interface:CustomerSupportEventServiceSearch for agent-specific events- Specified by:
getAllEventsForAgentin interfaceCustomerSupportEventService- Parameters:
agent- AS agenteventType- typestartDate- start dateendDate- end datepageableData- pageable datalimit- limit of returned customers- Returns:
- SearchPageData
- See Also:
CustomerSupportEventService.getAllEventsForAgent(EmployeeModel, EventType, Date, Date, PageableData, int)
-
findAllCustomersByEventsAndAgent
public <T extends CustomerModel> SearchPageData<T> findAllCustomersByEventsAndAgent(EmployeeModel agent, EventType eventType, java.util.Date startDate, java.util.Date endDate, PageableData pageableData, int limit)
Description copied from interface:CustomerSupportEventServiceSearch for customer based on event parameters.- Specified by:
findAllCustomersByEventsAndAgentin interfaceCustomerSupportEventService- Parameters:
agent- AS agenteventType- typestartDate- start dateendDate- end datepageableData- pageable datalimit- limit of returned customers- Returns:
- CustomerModel based on event parameters
-
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:CustomerSupportEventServiceSearching customers based on event type- Specified by:
findAllCustomersByEventsAndAgentin interfaceCustomerSupportEventService- 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
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getCustomerSupportEventDao
protected CustomerSupportEventDao getCustomerSupportEventDao()
-
setCustomerSupportEventDao
public void setCustomerSupportEventDao(CustomerSupportEventDao customerSupportEventDAO)
-
getBaseSiteService
protected BaseSiteService getBaseSiteService()
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
-
-