1
22
23 package com.liferay.mail.service;
24
25 import com.liferay.mail.model.Filter;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
28 import com.liferay.portal.kernel.mail.MailMessage;
29
30 import java.util.List;
31
32 import javax.mail.Session;
33
34
39 public class MailServiceUtil {
40
41 public static void addForward(
42 long companyId, long userId, List<Filter> filters,
43 List<String> emailAddresses, boolean leaveCopy) {
44
45 getService().addForward(
46 companyId, userId, filters, emailAddresses, leaveCopy);
47 }
48
49 public static void addUser(
50 long companyId, long userId, String password, String firstName,
51 String middleName, String lastName, String emailAddress) {
52
53 getService().addUser(
54 companyId, userId, password, firstName, middleName, lastName,
55 emailAddress);
56 }
57
58 public static void addVacationMessage(
59 long companyId, long userId, String emailAddress,
60 String vacationMessage) {
61
62 getService().addVacationMessage(
63 companyId, userId, emailAddress, vacationMessage);
64 }
65
66 public static void clearSession() {
67 getService().clearSession();
68 }
69
70 public static void deleteEmailAddress(long companyId, long userId) {
71 getService().deleteEmailAddress(companyId, userId);
72 }
73
74 public static void deleteUser(long companyId, long userId) {
75 getService().deleteUser(companyId, userId);
76 }
77
78 public static MailService getService() {
79 if (_service == null) {
80 _service = (MailService)PortalBeanLocatorUtil.locate(
81 MailService.class.getName());
82 }
83
84 return _service;
85 }
86
87 public static Session getSession() throws SystemException {
88 return getService().getSession();
89 }
90
91 public static void sendEmail(MailMessage mailMessage) {
92 getService().sendEmail(mailMessage);
93 }
94
95 public static void updateBlocked(
96 long companyId, long userId, List<String> blocked) {
97
98 getService().updateBlocked(companyId, userId, blocked);
99 }
100
101 public static void updateEmailAddress(
102 long companyId, long userId, String emailAddress) {
103
104 getService().updateEmailAddress(companyId, userId, emailAddress);
105 }
106
107 public static void updatePassword(
108 long companyId, long userId, String password) {
109
110 getService().updatePassword(companyId, userId, password);
111 }
112
113 public void setService(MailService service) {
114 _service = service;
115 }
116
117 private static MailService _service;
118
119 }