1
22
23 package com.liferay.portlet.messageboards.util;
24
25 import com.liferay.portal.kernel.util.GetterUtil;
26 import com.liferay.portal.kernel.util.HtmlUtil;
27 import com.liferay.portal.kernel.util.ObjectValuePair;
28 import com.liferay.portal.kernel.util.Validator;
29
30 import java.util.ArrayList;
31 import java.util.List;
32
33
38 public class MBMailMessage {
39
40 public void addFile(String fileName, byte[] bytes) {
41 _files.add(new ObjectValuePair<String, byte[]>(fileName, bytes));
42 }
43
44 public List<ObjectValuePair<String, byte[]>> getFiles() {
45 return _files;
46 }
47
48 public String getHtmlBody() {
49 return _htmlBody;
50 }
51
52 public void setHtmlBody(String htmlBody) {
53 _htmlBody = htmlBody;
54 }
55
56 public String getPlainBody() {
57 return _plainBody;
58 }
59
60 public void setPlainBody(String plainBody) {
61 _plainBody = plainBody;
62 }
63
64 public String getBody() {
65 if (Validator.isNotNull(_plainBody)) {
66 return GetterUtil.getString(_plainBody);
67 }
68 else if (Validator.isNotNull(_htmlBody)) {
69 return HtmlUtil.extractText(_htmlBody);
70 }
71 else {
72 return "-";
73 }
74 }
75
76 private String _htmlBody;
77 private String _plainBody;
78 private List<ObjectValuePair<String, byte[]>> _files =
79 new ArrayList<ObjectValuePair<String, byte[]>>();
80
81 }