public class DefaultTicketEventEmailStrategy extends AbstractBusinessService implements TicketEventEmailStrategy
TicketEventEmailStrategyAbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultTicketEventEmailStrategy() |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic 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(Map<CsEmailRecipients,String> recipientTypeToContextClassMap)
public void setRendererService(RendererService rendererService)
protected CsTicketEmailModel constructAndSendEmail(AbstractTicketContext ticketContext, CsTicketEventEmailConfigurationModel config)
protected AbstractTicketContext createContextForEvent(CsTicketEventEmailConfigurationModel config, CsTicketModel ticket, CsTicketEventModel event)
protected List<CsTicketEventEmailConfigurationModel> getApplicableConfigs(CsTicketEventModel event, CsEmailRecipients recepientType)
protected Email getPreConfiguredEmail()
throws EmailException
EmailExceptionprotected String getTicketEventCommentTypeString(CsTicketEventModel event)
Copyright © 2017 SAP SE. All Rights Reserved.