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.cms.util.DeprecationUtil;
37 import info.magnolia.module.ModuleLifecycle;
38 import info.magnolia.module.ModuleLifecycleContext;
39 import info.magnolia.module.mail.handlers.MgnlMailHandler;
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
53
54
55 private static MailModule instance;
56
57 private MgnlMailHandler handler;
58
59 private MgnlMailFactory factory;
60
61 private Map<String, String> smtp = new HashMap<String, String>();
62
63 private List<MailTemplate> templatesConfiguration = new ArrayList<MailTemplate>();
64
65 private Map<String, FormDefinition> formDefinitions;
66
67 public MailModule() {
68 instance = this;
69 }
70
71
72
73
74 public static MailModule getInstance() {
75 DeprecationUtil.isDeprecated("Use IoC!");
76 return instance;
77 }
78
79 public Map<String, String> getSmtp() {
80 return smtp;
81 }
82
83 public void setSmtp(Map<String, String> smtp) {
84 this.smtp = smtp;
85 }
86
87 @Override
88 public void start(ModuleLifecycleContext moduleLifecycleContext) {
89
90 }
91
92 @Override
93 public void stop(ModuleLifecycleContext moduleLifecycleContext) {
94
95 }
96
97 public List<MailTemplate> getTemplatesConfiguration() {
98 return templatesConfiguration;
99 }
100
101 public void setTemplatesConfiguration(List<MailTemplate> templatesConfiguration) {
102 this.templatesConfiguration = templatesConfiguration;
103 }
104
105 public void addTemplatesConfiguration(MailTemplate mailTemplate) {
106 this.templatesConfiguration.add(mailTemplate);
107 }
108
109 public MgnlMailHandler getHandler() {
110 return handler;
111 }
112
113 public void setHandler(MgnlMailHandler handler) {
114 this.handler = handler;
115 }
116
117 public MgnlMailFactory getFactory() {
118 return factory;
119 }
120
121 public void setFactory(MgnlMailFactory factory) {
122 this.factory = factory;
123 }
124
125 public Map<String, FormDefinition> getFormDefinitions() {
126 return this.formDefinitions;
127 }
128
129 public void setFormDefinitions(Map<String, FormDefinition> formDefinitions) {
130 this.formDefinitions = formDefinitions;
131 }
132
133 }