public class DefaultTicketEventEmailStrategy extends java.lang.Object implements TicketEventEmailStrategy
TicketEventEmailStrategy| Constructor and Description |
|---|
DefaultTicketEventEmailStrategy() |
public void sendEmailsForEvent(CsTicketModel ticket, CsTicketEventModel event)
TicketEventEmailStrategysendEmailsForEvent in interface TicketEventEmailStrategyticket - The ticket the email relates toevent - The event to send an event forpublic void sendEmailsForAssignAgentTicketEvent(CsTicketModel ticket, CsTicketEventModel event, CsEmailRecipients recepientType)
TicketEventEmailStrategysendEmailsForAssignAgentTicketEvent in interface TicketEventEmailStrategypublic void setFlexibleSearch(FlexibleSearchService flexibleSearch)
public void setMediaService(MediaService mediaService)
public void setRecipientTypeToContextClassMap(java.util.Map<CsEmailRecipients,java.lang.String> recipientTypeToContextClassMap)
public void setRendererService(RendererService rendererService)
protected CsTicketEmailModel constructAndSendEmail(AbstractTicketContext ticketContext, CsTicketEventEmailConfigurationModel config)
protected AbstractTicketContext createContextForEvent(CsTicketEventEmailConfigurationModel config, CsTicketModel ticket, CsTicketEventModel event)
protected java.util.List<CsTicketEventEmailConfigurationModel> getApplicableConfigs(CsTicketEventModel event, CsEmailRecipients recepientType)
protected Email getPreConfiguredEmail()
throws EmailException
EmailExceptionprotected java.lang.String getTicketEventCommentTypeString(CsTicketEventModel event)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
Copyright © 2018 SAP SE. All Rights Reserved.