Package de.hybris.platform.ticket.jalo
Class AbstractTicketsystemTest.MockTicketEventEmailStrategy
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
-
- de.hybris.platform.ticket.jalo.AbstractTicketsystemTest.MockTicketEventEmailStrategy
-
- All Implemented Interfaces:
TicketEventEmailStrategy,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
- Enclosing class:
- AbstractTicketsystemTest
public static class AbstractTicketsystemTest.MockTicketEventEmailStrategy extends AbstractBusinessService implements TicketEventEmailStrategy
Inner class used for mocking the mail strategy for most tests.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManager
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
-
Constructor Summary
Constructors Constructor Description MockTicketEventEmailStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<CsTicketEventModel>getEvents()voidreset()voidsendEmailsForAssignAgentTicketEvent(CsTicketModel ticket, CsTicketEventModel event, CsEmailRecipients recepientType)Send emails an email to the cs agent or agent group.voidsendEmailsForEvent(CsTicketModel ticket, CsTicketEventModel event)Send emails relating to the specified event.-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManager
-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
-
-
-
Method Detail
-
sendEmailsForEvent
public void sendEmailsForEvent(CsTicketModel ticket, CsTicketEventModel event)
Description copied from interface:TicketEventEmailStrategySend emails relating to the specified event. It is down to the implementation of this interface to identify how / who what etc. emails should be sent for the given event- Specified by:
sendEmailsForEventin interfaceTicketEventEmailStrategy- Parameters:
ticket- The ticket the email relates toevent- The event to send an event for
-
getEvents
public java.util.List<CsTicketEventModel> getEvents()
-
reset
public void reset()
-
sendEmailsForAssignAgentTicketEvent
public void sendEmailsForAssignAgentTicketEvent(CsTicketModel ticket, CsTicketEventModel event, CsEmailRecipients recepientType)
Description copied from interface:TicketEventEmailStrategySend emails an email to the cs agent or agent group.- Specified by:
sendEmailsForAssignAgentTicketEventin interfaceTicketEventEmailStrategy
-
-