1
19
20 package com.liferay.portlet.messageboards.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface MBCategoryLocalService {
55 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
56 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
57 throws com.liferay.portal.SystemException;
58
59 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
60 long categoryId);
61
62 public void deleteMBCategory(long categoryId)
63 throws com.liferay.portal.SystemException,
64 com.liferay.portal.PortalException;
65
66 public void deleteMBCategory(
67 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
68 throws com.liferay.portal.SystemException;
69
70 public java.util.List<Object> dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
72 throws com.liferay.portal.SystemException;
73
74 public java.util.List<Object> dynamicQuery(
75 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
76 int end) throws com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
80 long categoryId)
81 throws com.liferay.portal.SystemException,
82 com.liferay.portal.PortalException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
86 int start, int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getMBCategoriesCount() throws com.liferay.portal.SystemException;
90
91 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
92 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
96 com.liferay.portlet.messageboards.model.MBCategory mbCategory,
97 boolean merge) throws com.liferay.portal.SystemException;
98
99 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
100 long userId, long parentCategoryId, java.lang.String name,
101 java.lang.String description, java.lang.String emailAddress,
102 java.lang.String inProtocol, java.lang.String inServerName,
103 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
104 java.lang.String inPassword, int inReadInterval,
105 java.lang.String outEmailAddress, boolean outCustom,
106 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
107 java.lang.String outUserName, java.lang.String outPassword,
108 boolean mailingListActive,
109 com.liferay.portal.service.ServiceContext serviceContext)
110 throws com.liferay.portal.PortalException,
111 com.liferay.portal.SystemException;
112
113 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
114 java.lang.String uuid, long userId, long parentCategoryId,
115 java.lang.String name, java.lang.String description,
116 java.lang.String emailAddress, java.lang.String inProtocol,
117 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
118 java.lang.String inUserName, java.lang.String inPassword,
119 int inReadInterval, java.lang.String outEmailAddress,
120 boolean outCustom, java.lang.String outServerName, int outServerPort,
121 boolean outUseSSL, java.lang.String outUserName,
122 java.lang.String outPassword, boolean mailingListActive,
123 com.liferay.portal.service.ServiceContext serviceContext)
124 throws com.liferay.portal.PortalException,
125 com.liferay.portal.SystemException;
126
127 public void addCategoryResources(long categoryId,
128 boolean addCommunityPermissions, boolean addGuestPermissions)
129 throws com.liferay.portal.PortalException,
130 com.liferay.portal.SystemException;
131
132 public void addCategoryResources(
133 com.liferay.portlet.messageboards.model.MBCategory category,
134 boolean addCommunityPermissions, boolean addGuestPermissions)
135 throws com.liferay.portal.PortalException,
136 com.liferay.portal.SystemException;
137
138 public void addCategoryResources(long categoryId,
139 java.lang.String[] communityPermissions,
140 java.lang.String[] guestPermissions)
141 throws com.liferay.portal.PortalException,
142 com.liferay.portal.SystemException;
143
144 public void addCategoryResources(
145 com.liferay.portlet.messageboards.model.MBCategory category,
146 java.lang.String[] communityPermissions,
147 java.lang.String[] guestPermissions)
148 throws com.liferay.portal.PortalException,
149 com.liferay.portal.SystemException;
150
151 public void deleteCategories(long groupId)
152 throws com.liferay.portal.PortalException,
153 com.liferay.portal.SystemException;
154
155 public void deleteCategory(long categoryId)
156 throws com.liferay.portal.PortalException,
157 com.liferay.portal.SystemException;
158
159 public void deleteCategory(
160 com.liferay.portlet.messageboards.model.MBCategory category)
161 throws com.liferay.portal.PortalException,
162 com.liferay.portal.SystemException;
163
164 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
166 long groupId) throws com.liferay.portal.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
170 long groupId, long parentCategoryId)
171 throws com.liferay.portal.SystemException;
172
173 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
175 long groupId, long parentCategoryId, int start, int end)
176 throws com.liferay.portal.SystemException;
177
178 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179 public int getCategoriesCount(long groupId)
180 throws com.liferay.portal.SystemException;
181
182 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
183 public int getCategoriesCount(long groupId, long parentCategoryId)
184 throws com.liferay.portal.SystemException;
185
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
188 long categoryId)
189 throws com.liferay.portal.PortalException,
190 com.liferay.portal.SystemException;
191
192 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
193 public void getSubcategoryIds(java.util.List<Long> categoryIds,
194 long groupId, long categoryId)
195 throws com.liferay.portal.SystemException;
196
197 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
199 long groupId, long userId, int start, int end)
200 throws com.liferay.portal.SystemException;
201
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public int getSubscribedCategoriesCount(long groupId, long userId)
204 throws com.liferay.portal.SystemException;
205
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public com.liferay.portlet.messageboards.model.MBCategory getSystemCategory()
208 throws com.liferay.portal.SystemException;
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public void reIndex(java.lang.String[] ids)
212 throws com.liferay.portal.SystemException;
213
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public com.liferay.portal.kernel.search.Hits search(long companyId,
216 long groupId, long[] categoryIds, long threadId,
217 java.lang.String keywords, int start, int end)
218 throws com.liferay.portal.SystemException;
219
220 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
221 long categoryId, long parentCategoryId, java.lang.String name,
222 java.lang.String description, java.lang.String emailAddress,
223 java.lang.String inProtocol, java.lang.String inServerName,
224 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
225 java.lang.String inPassword, int inReadInterval,
226 java.lang.String outEmailAddress, boolean outCustom,
227 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
228 java.lang.String outUserName, java.lang.String outPassword,
229 boolean mailingListActive, boolean mergeWithParentCategory)
230 throws com.liferay.portal.PortalException,
231 com.liferay.portal.SystemException;
232
233 public void subscribeCategory(long userId, long categoryId)
234 throws com.liferay.portal.PortalException,
235 com.liferay.portal.SystemException;
236
237 public void unsubscribeCategory(long userId, long categoryId)
238 throws com.liferay.portal.PortalException,
239 com.liferay.portal.SystemException;
240 }