001
014
015 package com.liferay.portlet.messageboards.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface MBCategoryLocalService {
043
050 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
051 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054
060 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
061 long categoryId);
062
063
070 public void deleteMBCategory(long categoryId)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074
080 public void deleteMBCategory(
081 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084
091 @SuppressWarnings("rawtypes")
092 public java.util.List dynamicQuery(
093 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096
109 @SuppressWarnings("rawtypes")
110 public java.util.List dynamicQuery(
111 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
112 int end) throws com.liferay.portal.kernel.exception.SystemException;
113
114
128 @SuppressWarnings("rawtypes")
129 public java.util.List dynamicQuery(
130 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
131 int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135
142 public long dynamicQueryCount(
143 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
156 long categoryId)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159
160
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.messageboards.model.MBCategory getMBCategoryByUuidAndGroupId(
171 java.lang.String uuid, long groupId)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
189 int start, int end)
190 throws com.liferay.portal.kernel.exception.SystemException;
191
192
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public int getMBCategoriesCount()
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202
209 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
210 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
211 throws com.liferay.portal.kernel.exception.SystemException;
212
213
221 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
222 com.liferay.portlet.messageboards.model.MBCategory mbCategory,
223 boolean merge)
224 throws com.liferay.portal.kernel.exception.SystemException;
225
226 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
227 long userId, long parentCategoryId, java.lang.String name,
228 java.lang.String description, java.lang.String emailAddress,
229 java.lang.String inProtocol, java.lang.String inServerName,
230 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
231 java.lang.String inPassword, int inReadInterval,
232 java.lang.String outEmailAddress, boolean outCustom,
233 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
234 java.lang.String outUserName, java.lang.String outPassword,
235 boolean mailingListActive,
236 com.liferay.portal.service.ServiceContext serviceContext)
237 throws com.liferay.portal.kernel.exception.PortalException,
238 com.liferay.portal.kernel.exception.SystemException;
239
240 public void addCategoryResources(long categoryId,
241 boolean addCommunityPermissions, boolean addGuestPermissions)
242 throws com.liferay.portal.kernel.exception.PortalException,
243 com.liferay.portal.kernel.exception.SystemException;
244
245 public void addCategoryResources(long categoryId,
246 java.lang.String[] communityPermissions,
247 java.lang.String[] guestPermissions)
248 throws com.liferay.portal.kernel.exception.PortalException,
249 com.liferay.portal.kernel.exception.SystemException;
250
251 public void addCategoryResources(
252 com.liferay.portlet.messageboards.model.MBCategory category,
253 boolean addCommunityPermissions, boolean addGuestPermissions)
254 throws com.liferay.portal.kernel.exception.PortalException,
255 com.liferay.portal.kernel.exception.SystemException;
256
257 public void addCategoryResources(
258 com.liferay.portlet.messageboards.model.MBCategory category,
259 java.lang.String[] communityPermissions,
260 java.lang.String[] guestPermissions)
261 throws com.liferay.portal.kernel.exception.PortalException,
262 com.liferay.portal.kernel.exception.SystemException;
263
264 public void deleteCategories(long groupId)
265 throws com.liferay.portal.kernel.exception.PortalException,
266 com.liferay.portal.kernel.exception.SystemException;
267
268 public void deleteCategory(long categoryId)
269 throws com.liferay.portal.kernel.exception.PortalException,
270 com.liferay.portal.kernel.exception.SystemException;
271
272 public void deleteCategory(
273 com.liferay.portlet.messageboards.model.MBCategory category)
274 throws com.liferay.portal.kernel.exception.PortalException,
275 com.liferay.portal.kernel.exception.SystemException;
276
277 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
278 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
279 long groupId)
280 throws com.liferay.portal.kernel.exception.SystemException;
281
282 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
283 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
284 long groupId, long parentCategoryId, int start, int end)
285 throws com.liferay.portal.kernel.exception.SystemException;
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
289 long groupId, long[] parentCategoryIds, int start, int end)
290 throws com.liferay.portal.kernel.exception.SystemException;
291
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public int getCategoriesCount(long groupId)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public int getCategoriesCount(long groupId, long parentCategoryId)
298 throws com.liferay.portal.kernel.exception.SystemException;
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public int getCategoriesCount(long groupId, long[] parentCategoryIds)
302 throws com.liferay.portal.kernel.exception.SystemException;
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
306 long categoryId)
307 throws com.liferay.portal.kernel.exception.PortalException,
308 com.liferay.portal.kernel.exception.SystemException;
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCompanyCategories(
312 long companyId, int start, int end)
313 throws com.liferay.portal.kernel.exception.SystemException;
314
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public int getCompanyCategoriesCount(long companyId)
317 throws com.liferay.portal.kernel.exception.SystemException;
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public java.util.List<java.lang.Long> getSubcategoryIds(
321 java.util.List<java.lang.Long> categoryIds, long groupId,
322 long categoryId)
323 throws com.liferay.portal.kernel.exception.SystemException;
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
327 long groupId, long userId, int start, int end)
328 throws com.liferay.portal.kernel.exception.SystemException;
329
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public int getSubscribedCategoriesCount(long groupId, long userId)
332 throws com.liferay.portal.kernel.exception.SystemException;
333
334 public void subscribeCategory(long userId, long groupId, long categoryId)
335 throws com.liferay.portal.kernel.exception.PortalException,
336 com.liferay.portal.kernel.exception.SystemException;
337
338 public void unsubscribeCategory(long userId, long groupId, long categoryId)
339 throws com.liferay.portal.kernel.exception.PortalException,
340 com.liferay.portal.kernel.exception.SystemException;
341
342 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
343 long categoryId, long parentCategoryId, java.lang.String name,
344 java.lang.String description, java.lang.String emailAddress,
345 java.lang.String inProtocol, java.lang.String inServerName,
346 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
347 java.lang.String inPassword, int inReadInterval,
348 java.lang.String outEmailAddress, boolean outCustom,
349 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
350 java.lang.String outUserName, java.lang.String outPassword,
351 boolean mailingListActive, boolean mergeWithParentCategory,
352 com.liferay.portal.service.ServiceContext serviceContext)
353 throws com.liferay.portal.kernel.exception.PortalException,
354 com.liferay.portal.kernel.exception.SystemException;
355 }