1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.module.mail;
35
36 import info.magnolia.module.ModuleLifecycle;
37 import info.magnolia.module.ModuleLifecycleContext;
38 import info.magnolia.module.mail.handlers.MgnlMailHandler;
39 import info.magnolia.module.mail.smtp.SmtpConfiguration;
40 import info.magnolia.ui.form.definition.FormDefinition;
41
42 import java.util.ArrayList;
43 import java.util.HashMap;
44 import java.util.List;
45 import java.util.Map;
46
47
48
49
50 public class MailModule implements ModuleLifecycle {
51
52 private MgnlMailHandler handler;
53
54 private MgnlMailFactory factory;
55
56 private List<MailTemplate> templatesConfiguration = new ArrayList<>();
57
58 private Map<String, FormDefinition> formDefinitions;
59
60 private SmtpConfiguration smtpConfiguration = new SmtpConfiguration();
61
62 public SmtpConfiguration getSmtpConfiguration() {
63 return smtpConfiguration;
64 }
65
66 public void setSmtpConfiguration(SmtpConfiguration smtpConfiguration) {
67 this.smtpConfiguration = smtpConfiguration;
68 }
69
70 private Map<String, String> smtp = new HashMap<>();
71
72
73
74
75 @Deprecated
76 public Map<String, String> getSmtp() {
77 return smtp;
78 }
79
80
81
82
83 @Deprecated
84 public void setSmtp(Map<String, String> smtp) {
85 this.smtp = smtp;
86 }
87
88 @Override
89 public void start(ModuleLifecycleContext moduleLifecycleContext) {
90
91 }
92
93 @Override
94 public void stop(ModuleLifecycleContext moduleLifecycleContext) {
95
96 }
97
98 public List<MailTemplate> getTemplatesConfiguration() {
99 return templatesConfiguration;
100 }
101
102 public void setTemplatesConfiguration(List<MailTemplate> templatesConfiguration) {
103 this.templatesConfiguration = templatesConfiguration;
104 }
105
106 public void addTemplatesConfiguration(MailTemplate mailTemplate) {
107 this.templatesConfiguration.add(mailTemplate);
108 }
109
110 public MgnlMailHandler getHandler() {
111 return handler;
112 }
113
114 public void setHandler(MgnlMailHandler handler) {
115 this.handler = handler;
116 }
117
118 public MgnlMailFactory getFactory() {
119 return factory;
120 }
121
122 public void setFactory(MgnlMailFactory factory) {
123 this.factory = factory;
124 }
125
126 public Map<String, FormDefinition> getFormDefinitions() {
127 return this.formDefinitions;
128 }
129
130 public void setFormDefinitions(Map<String, FormDefinition> formDefinitions) {
131 this.formDefinitions = formDefinitions;
132 }
133
134 }