Class EventRegistrationMailTask
java.lang.Object
ch.tocco.nice2.optional.event.impl.entitylistener.registrationcreation.EventRegistrationMailTask
- All Implemented Interfaces:
EventRegistrationCreationTask
@Component
public class EventRegistrationMailTask
extends Object
implements EventRegistrationCreationTask
sends an email if a registration is created using the public flow
and the flow was configured to send a confirmation mail
if mail was sent, set mail_required
to false
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.optional.event.api.tasks.eventregistration.EventRegistrationCreationTask
EventRegistrationCreationTask.TaskData
-
Constructor Summary
ConstructorsConstructorDescriptionEventRegistrationMailTask
(L10N l10N, BusinessUnitManager businessUnitManager, EmailTemplateLoadService emailTemplateLoadService, MailFactory mailFactory, OverrideContributionService overrideContributionService) -
Method Summary
Modifier and TypeMethodDescriptiongetTask()
void
setAdditionalMailTasks
(List<SendMailTask> additionalMailTasks) void
setEventRegistrationResponsibleTask
(EventRegistrationResponsibleTask eventRegistrationResponsibleTask) void
setRegistrationMailTaskContributions
(List<EventRegistrationMailListenerMailTaskContribution> registrationMailTaskContributions) void
setupState
(Context context, Map<String, Object> state) Prepare the state for the after commit task in the thread where the after commit task is created
-
Constructor Details
-
EventRegistrationMailTask
public EventRegistrationMailTask(L10N l10N, BusinessUnitManager businessUnitManager, EmailTemplateLoadService emailTemplateLoadService, MailFactory mailFactory, OverrideContributionService overrideContributionService)
-
-
Method Details
-
setRegistrationMailTaskContributions
@Autowired public void setRegistrationMailTaskContributions(List<EventRegistrationMailListenerMailTaskContribution> registrationMailTaskContributions) -
setupState
Description copied from interface:EventRegistrationCreationTask
Prepare the state for the after commit task in the thread where the after commit task is created- Specified by:
setupState
in interfaceEventRegistrationCreationTask
- Parameters:
context
- the persist context of the thread where the after commit task is createdstate
-
-
getTask
- Specified by:
getTask
in interfaceEventRegistrationCreationTask
- Returns:
- task to run in the after commit task, all tasks are run in privileged mode
-
setAdditionalMailTasks
@Autowired(required=false) public void setAdditionalMailTasks(List<SendMailTask> additionalMailTasks) -
setEventRegistrationResponsibleTask
@Autowired public void setEventRegistrationResponsibleTask(EventRegistrationResponsibleTask eventRegistrationResponsibleTask)
-