Rev 1427 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1427 | Rev 1429 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | { |
21 | { |
22 | 22 | ||
23 | 23 | ||
24 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(Email.class); |
24 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(Email.class); |
25 | 25 | ||
26 | private boolean systemAssumingTestEmail = false; |
26 | protected boolean systemAssumingTestEmail = false; |
27 | private boolean isHtml = false; |
27 | protected boolean isHtml = false; |
28 | private 1.5.0/docs/api/java/lang/String.html">String subject; |
28 | protected 1.5.0/docs/api/java/lang/String.html">String subject; |
29 | private List<String> recipients; |
29 | protected List<String> recipients; |
- | 30 | protected List<String> recipientsCC = null; |
|
30 | private Message.RecipientType type = Message.RecipientType.TO; |
31 | protected Message.RecipientType type = Message.RecipientType.TO; |
31 | private 1.5.0/docs/api/java/lang/String.html">String from; |
32 | protected 1.5.0/docs/api/java/lang/String.html">String from; |
32 | private 1.5.0/docs/api/java/lang/String.html">String emailTemplateName; |
33 | protected 1.5.0/docs/api/java/lang/String.html">String emailTemplateName; |
33 | private List<String> arguments; |
34 | protected List<String> arguments; |
34 | private 1.5.0/docs/api/java/lang/String.html">String fromName = null; |
35 | protected 1.5.0/docs/api/java/lang/String.html">String fromName = null; |
- | 36 | ||
- | 37 | ||
- | 38 | ||
35 | 39 | ||
36 | 40 | ||
37 | public Email cloneEmailForJob(){ |
41 | public Email cloneEmailForJob(){ |
38 | Email email = new Email(subject,recipients,from,emailTemplateName,arguments,type); |
42 | Email email = new Email(subject,recipients,from,emailTemplateName,arguments,type); |
- | 43 | return cloneEmailForJob(email); |
|
- | 44 | } |
|
- | 45 | public Email cloneEmailForJob(Email email){ |
|
- | 46 | ||
39 | email.systemAssumingTestEmail = this.systemAssumingTestEmail; |
47 | email.systemAssumingTestEmail = this.systemAssumingTestEmail; |
40 | email.isHtml = this.isHtml; |
48 | email.isHtml = this.isHtml; |
41 | email.subject = this.subject; |
49 | email.subject = this.subject; |
42 | email.recipients = this.recipients; |
50 | email.recipients = this.recipients; |
43 | email.type = this.type; |
51 | email.type = this.type; |
Line 55... | Line 63... | ||
55 | 63 | ||
56 | public void setHtml(boolean html) { |
64 | public void setHtml(boolean html) { |
57 | isHtml = html; |
65 | isHtml = html; |
58 | } |
66 | } |
59 | 67 | ||
- | 68 | public Email() { |
|
- | 69 | } |
|
- | 70 | ||
60 | public Email(1.5.0/docs/api/java/lang/String.html">String subject, List<String> recipients, 1.5.0/docs/api/java/lang/String.html">String from, 1.5.0/docs/api/java/lang/String.html">String mailTemplateName, List<String> arguments) |
71 | public Email(1.5.0/docs/api/java/lang/String.html">String subject, List<String> recipients, 1.5.0/docs/api/java/lang/String.html">String from, 1.5.0/docs/api/java/lang/String.html">String mailTemplateName, List<String> arguments) |
61 | { |
72 | { |
62 | this.subject = subject; |
73 | this.subject = subject; |
63 | this.recipients = filterRecipients(recipients, arguments, mailTemplateName);; |
74 | this.recipients = filterRecipients(recipients, arguments, mailTemplateName);; |
64 | this.from = from; |
75 | this.from = from; |
Line 76... | Line 87... | ||
76 | this.arguments = arguments; |
87 | this.arguments = arguments; |
77 | 88 | ||
78 | 89 | ||
79 | } |
90 | } |
80 | 91 | ||
81 | private List<String> filterRecipients(List<String> recipients,List<String> arguments,1.5.0/docs/api/java/lang/String.html">String template) |
92 | protected List<String> filterRecipients(List<String> recipients,List<String> arguments,1.5.0/docs/api/java/lang/String.html">String template) |
82 | { |
93 | { |
83 | if(Globals.TEST_ENVIRONEMENT) |
94 | if(Globals.TEST_ENVIRONEMENT) |
84 | { |
95 | { |
85 | systemAssumingTestEmail = true; |
96 | systemAssumingTestEmail = true; |
86 | logger.info("SISTEMA EM MODO DE TESTES, iria enviar email para os seguintes recipientes:"); |
97 | logger.info("SISTEMA EM MODO DE TESTES, iria enviar email para os seguintes recipientes:"); |
Line 91... | Line 102... | ||
91 | recipients = new ArrayList<String>(); |
102 | recipients = new ArrayList<String>(); |
92 | recipients.add(Globals.ADMIN_EMAIL); |
103 | recipients.add(Globals.ADMIN_EMAIL); |
93 | } |
104 | } |
94 | return recipients; |
105 | return recipients; |
95 | } |
106 | } |
96 | private List<String> filterRecipients(List<String> recipients) |
107 | protected List<String> filterRecipients(List<String> recipients) |
97 | { |
108 | { |
98 | if(Globals.TEST_ENVIRONEMENT) |
109 | if(Globals.TEST_ENVIRONEMENT) |
99 | { |
110 | { |
100 | systemAssumingTestEmail = true; |
111 | systemAssumingTestEmail = true; |
101 | logger.info("SISTEMA EM MODO DE TESTES, iria enviar email para os seguintes recipientes:"); |
112 | logger.info("SISTEMA EM MODO DE TESTES, iria enviar email para os seguintes recipientes:"); |
Line 188... | Line 199... | ||
188 | this.type = Message.RecipientType.TO; |
199 | this.type = Message.RecipientType.TO; |
189 | //this.type = type; |
200 | //this.type = type; |
190 | } |
201 | } |
191 | 202 | ||
192 | 203 | ||
- | 204 | public List<String> getRecipientsCC() { |
|
- | 205 | return recipientsCC; |
|
- | 206 | } |
|
- | 207 | ||
- | 208 | public void setRecipientsCC(List<String> recipientsCC) { |
|
- | 209 | this.recipientsCC = recipientsCC; |
|
- | 210 | } |
|
193 | } |
211 | } |