1
14
15 package com.liferay.portlet.messageboards.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface MBMailingListLocalService {
50 public com.liferay.portlet.messageboards.model.MBMailingList addMBMailingList(
51 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portlet.messageboards.model.MBMailingList createMBMailingList(
55 long mailingListId);
56
57 public void deleteMBMailingList(long mailingListId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteMBMailingList(
62 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.kernel.exception.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.kernel.exception.SystemException;
72
73 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74 public com.liferay.portlet.messageboards.model.MBMailingList getMBMailingList(
75 long mailingListId)
76 throws com.liferay.portal.kernel.exception.PortalException,
77 com.liferay.portal.kernel.exception.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public java.util.List<com.liferay.portlet.messageboards.model.MBMailingList> getMBMailingLists(
81 int start, int end)
82 throws com.liferay.portal.kernel.exception.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public int getMBMailingListsCount()
86 throws com.liferay.portal.kernel.exception.SystemException;
87
88 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
89 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
90 throws com.liferay.portal.kernel.exception.SystemException;
91
92 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
93 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList,
94 boolean merge)
95 throws com.liferay.portal.kernel.exception.SystemException;
96
97 public com.liferay.portlet.messageboards.model.MBMailingList addMailingList(
98 java.lang.String uuid, long userId, long groupId, long categoryId,
99 java.lang.String emailAddress, java.lang.String inProtocol,
100 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
101 java.lang.String inUserName, java.lang.String inPassword,
102 int inReadInterval, java.lang.String outEmailAddress,
103 boolean outCustom, java.lang.String outServerName, int outServerPort,
104 boolean outUseSSL, java.lang.String outUserName,
105 java.lang.String outPassword, boolean active)
106 throws com.liferay.portal.kernel.exception.PortalException,
107 com.liferay.portal.kernel.exception.SystemException;
108
109 public void deleteCategoryMailingList(long groupId, long categoryId)
110 throws com.liferay.portal.kernel.exception.PortalException,
111 com.liferay.portal.kernel.exception.SystemException;
112
113 public void deleteMailingList(long mailingListId)
114 throws com.liferay.portal.kernel.exception.PortalException,
115 com.liferay.portal.kernel.exception.SystemException;
116
117 public void deleteMailingList(
118 com.liferay.portlet.messageboards.model.MBMailingList mailingList)
119 throws com.liferay.portal.kernel.exception.PortalException,
120 com.liferay.portal.kernel.exception.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public com.liferay.portlet.messageboards.model.MBMailingList getCategoryMailingList(
124 long groupId, long categoryId)
125 throws com.liferay.portal.kernel.exception.PortalException,
126 com.liferay.portal.kernel.exception.SystemException;
127
128 public com.liferay.portlet.messageboards.model.MBMailingList updateMailingList(
129 long mailingListId, java.lang.String emailAddress,
130 java.lang.String inProtocol, java.lang.String inServerName,
131 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
132 java.lang.String inPassword, int inReadInterval,
133 java.lang.String outEmailAddress, boolean outCustom,
134 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
135 java.lang.String outUserName, java.lang.String outPassword,
136 boolean active)
137 throws com.liferay.portal.kernel.exception.PortalException,
138 com.liferay.portal.kernel.exception.SystemException;
139 }