Class DefaultTicketEventEmailStrategy
- java.lang.Object
-
- de.hybris.platform.ticket.strategies.impl.DefaultTicketEventEmailStrategy
-
- All Implemented Interfaces:
TicketEventEmailStrategy
public class DefaultTicketEventEmailStrategy extends java.lang.Object implements TicketEventEmailStrategy
Default implementation ofTicketEventEmailStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultTicketEventEmailStrategy()
-
Method Summary
-
-
-
Method Detail
-
sendEmailsForEvent
public void sendEmailsForEvent(CsTicketModel ticket, CsTicketEventModel event)
Description copied from interface:TicketEventEmailStrategy
Send 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:
sendEmailsForEvent
in interfaceTicketEventEmailStrategy
- Parameters:
ticket
- The ticket the email relates toevent
- The event to send an event for
-
sendEmailsForAssignAgentTicketEvent
public void sendEmailsForAssignAgentTicketEvent(CsTicketModel ticket, CsTicketEventModel event, CsEmailRecipients recepientType)
Description copied from interface:TicketEventEmailStrategy
Send emails an email to the cs agent or agent group.- Specified by:
sendEmailsForAssignAgentTicketEvent
in interfaceTicketEventEmailStrategy
-
setFlexibleSearch
public void setFlexibleSearch(FlexibleSearchService flexibleSearch)
-
setMediaService
public void setMediaService(MediaService mediaService)
-
setRecipientTypeToContextClassMap
public void setRecipientTypeToContextClassMap(java.util.Map<CsEmailRecipients,java.lang.String> recipientTypeToContextClassMap)
-
setRendererService
public void setRendererService(RendererService rendererService)
-
constructAndSendEmail
protected CsTicketEmailModel constructAndSendEmail(AbstractTicketContext ticketContext, CsTicketEventEmailConfigurationModel config)
-
createContextForEvent
protected AbstractTicketContext createContextForEvent(CsTicketEventEmailConfigurationModel config, CsTicketModel ticket, CsTicketEventModel event)
-
getApplicableConfigs
protected java.util.List<CsTicketEventEmailConfigurationModel> getApplicableConfigs(CsTicketEventModel event, CsEmailRecipients recepientType)
-
getPreConfiguredEmail
protected org.apache.commons.mail.Email getPreConfiguredEmail() throws org.apache.commons.mail.EmailException
- Throws:
org.apache.commons.mail.EmailException
-
getTicketEventCommentTypeString
protected java.lang.String getTicketEventCommentTypeString(CsTicketEventModel event)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-