001
014
015 package com.liferay.portlet.messageboards.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface MBCategoryLocalService extends BaseLocalService,
040 PersistedModelLocalService {
041
046
047
054 public com.liferay.portlet.messageboards.model.MBCategory addMBCategory(
055 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058
064 public com.liferay.portlet.messageboards.model.MBCategory createMBCategory(
065 long categoryId);
066
067
075 public com.liferay.portlet.messageboards.model.MBCategory deleteMBCategory(
076 long categoryId)
077 throws com.liferay.portal.kernel.exception.PortalException,
078 com.liferay.portal.kernel.exception.SystemException;
079
080
087 public com.liferay.portlet.messageboards.model.MBCategory deleteMBCategory(
088 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
089 throws com.liferay.portal.kernel.exception.SystemException;
090
091 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
092
093
100 @SuppressWarnings("rawtypes")
101 public java.util.List dynamicQuery(
102 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105
118 @SuppressWarnings("rawtypes")
119 public java.util.List dynamicQuery(
120 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
121 int end) throws com.liferay.portal.kernel.exception.SystemException;
122
123
137 @SuppressWarnings("rawtypes")
138 public java.util.List dynamicQuery(
139 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
140 int end,
141 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
142 throws com.liferay.portal.kernel.exception.SystemException;
143
144
151 public long dynamicQueryCount(
152 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155
163 public long dynamicQueryCount(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
165 com.liferay.portal.kernel.dao.orm.Projection projection)
166 throws com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portlet.messageboards.model.MBCategory fetchMBCategory(
170 long categoryId)
171 throws com.liferay.portal.kernel.exception.SystemException;
172
173
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public com.liferay.portlet.messageboards.model.MBCategory fetchMBCategoryByUuidAndCompanyId(
183 java.lang.String uuid, long companyId)
184 throws com.liferay.portal.kernel.exception.SystemException;
185
186
194 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
195 public com.liferay.portlet.messageboards.model.MBCategory fetchMBCategoryByUuidAndGroupId(
196 java.lang.String uuid, long groupId)
197 throws com.liferay.portal.kernel.exception.SystemException;
198
199
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public com.liferay.portlet.messageboards.model.MBCategory getMBCategory(
209 long categoryId)
210 throws com.liferay.portal.kernel.exception.PortalException,
211 com.liferay.portal.kernel.exception.SystemException;
212
213 @Override
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public com.liferay.portal.model.PersistedModel getPersistedModel(
216 java.io.Serializable primaryKeyObj)
217 throws com.liferay.portal.kernel.exception.PortalException,
218 com.liferay.portal.kernel.exception.SystemException;
219
220
229 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
230 public com.liferay.portlet.messageboards.model.MBCategory getMBCategoryByUuidAndCompanyId(
231 java.lang.String uuid, long companyId)
232 throws com.liferay.portal.kernel.exception.PortalException,
233 com.liferay.portal.kernel.exception.SystemException;
234
235
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public com.liferay.portlet.messageboards.model.MBCategory getMBCategoryByUuidAndGroupId(
246 java.lang.String uuid, long groupId)
247 throws com.liferay.portal.kernel.exception.PortalException,
248 com.liferay.portal.kernel.exception.SystemException;
249
250
262 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
263 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getMBCategories(
264 int start, int end)
265 throws com.liferay.portal.kernel.exception.SystemException;
266
267
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public int getMBCategoriesCount()
275 throws com.liferay.portal.kernel.exception.SystemException;
276
277
284 public com.liferay.portlet.messageboards.model.MBCategory updateMBCategory(
285 com.liferay.portlet.messageboards.model.MBCategory mbCategory)
286 throws com.liferay.portal.kernel.exception.SystemException;
287
288
293 public java.lang.String getBeanIdentifier();
294
295
300 public void setBeanIdentifier(java.lang.String beanIdentifier);
301
302 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
303 long userId, long parentCategoryId, java.lang.String name,
304 java.lang.String description,
305 com.liferay.portal.service.ServiceContext serviceContext)
306 throws com.liferay.portal.kernel.exception.PortalException,
307 com.liferay.portal.kernel.exception.SystemException;
308
309 public com.liferay.portlet.messageboards.model.MBCategory addCategory(
310 long userId, long parentCategoryId, java.lang.String name,
311 java.lang.String description, java.lang.String displayStyle,
312 java.lang.String emailAddress, java.lang.String inProtocol,
313 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
314 java.lang.String inUserName, java.lang.String inPassword,
315 int inReadInterval, java.lang.String outEmailAddress,
316 boolean outCustom, java.lang.String outServerName, int outServerPort,
317 boolean outUseSSL, java.lang.String outUserName,
318 java.lang.String outPassword, boolean allowAnonymous,
319 boolean mailingListActive,
320 com.liferay.portal.service.ServiceContext serviceContext)
321 throws com.liferay.portal.kernel.exception.PortalException,
322 com.liferay.portal.kernel.exception.SystemException;
323
324 public void addCategoryResources(long categoryId,
325 boolean addGroupPermissions, boolean addGuestPermissions)
326 throws com.liferay.portal.kernel.exception.PortalException,
327 com.liferay.portal.kernel.exception.SystemException;
328
329 public void addCategoryResources(long categoryId,
330 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
331 throws com.liferay.portal.kernel.exception.PortalException,
332 com.liferay.portal.kernel.exception.SystemException;
333
334 public void addCategoryResources(
335 com.liferay.portlet.messageboards.model.MBCategory category,
336 boolean addGroupPermissions, boolean addGuestPermissions)
337 throws com.liferay.portal.kernel.exception.PortalException,
338 com.liferay.portal.kernel.exception.SystemException;
339
340 public void addCategoryResources(
341 com.liferay.portlet.messageboards.model.MBCategory category,
342 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
343 throws com.liferay.portal.kernel.exception.PortalException,
344 com.liferay.portal.kernel.exception.SystemException;
345
346 public void deleteCategories(long groupId)
347 throws com.liferay.portal.kernel.exception.PortalException,
348 com.liferay.portal.kernel.exception.SystemException;
349
350 public void deleteCategory(long categoryId)
351 throws com.liferay.portal.kernel.exception.PortalException,
352 com.liferay.portal.kernel.exception.SystemException;
353
354 public void deleteCategory(
355 com.liferay.portlet.messageboards.model.MBCategory category)
356 throws com.liferay.portal.kernel.exception.PortalException,
357 com.liferay.portal.kernel.exception.SystemException;
358
359 public void deleteCategory(
360 com.liferay.portlet.messageboards.model.MBCategory category,
361 boolean includeTrashedEntries)
362 throws com.liferay.portal.kernel.exception.PortalException,
363 com.liferay.portal.kernel.exception.SystemException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
367 long groupId)
368 throws com.liferay.portal.kernel.exception.SystemException;
369
370 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
372 long groupId, int status)
373 throws com.liferay.portal.kernel.exception.SystemException;
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
377 long groupId, long parentCategoryId, int start, int end)
378 throws com.liferay.portal.kernel.exception.SystemException;
379
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
382 long groupId, long parentCategoryId, int status, int start, int end)
383 throws com.liferay.portal.kernel.exception.SystemException;
384
385 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
386 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
387 long groupId, long[] parentCategoryIds, int start, int end)
388 throws com.liferay.portal.kernel.exception.SystemException;
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCategories(
392 long groupId, long[] parentCategoryIds, int status, int start, int end)
393 throws com.liferay.portal.kernel.exception.SystemException;
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public java.util.List<java.lang.Object> getCategoriesAndThreads(
397 long groupId, long categoryId)
398 throws com.liferay.portal.kernel.exception.SystemException;
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public int getCategoriesCount(long groupId)
402 throws com.liferay.portal.kernel.exception.SystemException;
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public int getCategoriesCount(long groupId, int status)
406 throws com.liferay.portal.kernel.exception.SystemException;
407
408 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
409 public int getCategoriesCount(long groupId, long parentCategoryId)
410 throws com.liferay.portal.kernel.exception.SystemException;
411
412 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413 public int getCategoriesCount(long groupId, long parentCategoryId,
414 int status) throws com.liferay.portal.kernel.exception.SystemException;
415
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public int getCategoriesCount(long groupId, long[] parentCategoryIds)
418 throws com.liferay.portal.kernel.exception.SystemException;
419
420 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
421 public int getCategoriesCount(long groupId, long[] parentCategoryIds,
422 int status) throws com.liferay.portal.kernel.exception.SystemException;
423
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public com.liferay.portlet.messageboards.model.MBCategory getCategory(
426 long categoryId)
427 throws com.liferay.portal.kernel.exception.PortalException,
428 com.liferay.portal.kernel.exception.SystemException;
429
430 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
431 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getCompanyCategories(
432 long companyId, int start, int end)
433 throws com.liferay.portal.kernel.exception.SystemException;
434
435 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
436 public int getCompanyCategoriesCount(long companyId)
437 throws com.liferay.portal.kernel.exception.SystemException;
438
439 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
440 public java.util.List<java.lang.Long> getSubcategoryIds(
441 java.util.List<java.lang.Long> categoryIds, long groupId,
442 long categoryId)
443 throws com.liferay.portal.kernel.exception.SystemException;
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public java.util.List<com.liferay.portlet.messageboards.model.MBCategory> getSubscribedCategories(
447 long groupId, long userId, int start, int end)
448 throws com.liferay.portal.kernel.exception.SystemException;
449
450 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451 public int getSubscribedCategoriesCount(long groupId, long userId)
452 throws com.liferay.portal.kernel.exception.SystemException;
453
454 public void moveCategoriesToTrash(long groupId, long userId)
455 throws com.liferay.portal.kernel.exception.PortalException,
456 com.liferay.portal.kernel.exception.SystemException;
457
458 public com.liferay.portlet.messageboards.model.MBCategory moveCategory(
459 long categoryId, long parentCategoryId, boolean mergeWithParentCategory)
460 throws com.liferay.portal.kernel.exception.PortalException,
461 com.liferay.portal.kernel.exception.SystemException;
462
463 public com.liferay.portlet.messageboards.model.MBCategory moveCategoryFromTrash(
464 long userId, long categoryId, long newCategoryId)
465 throws com.liferay.portal.kernel.exception.PortalException,
466 com.liferay.portal.kernel.exception.SystemException;
467
468 public com.liferay.portlet.messageboards.model.MBCategory moveCategoryToTrash(
469 long userId, long categoryId)
470 throws com.liferay.portal.kernel.exception.PortalException,
471 com.liferay.portal.kernel.exception.SystemException;
472
473 public void restoreCategoryFromTrash(long userId, long categoryId)
474 throws com.liferay.portal.kernel.exception.PortalException,
475 com.liferay.portal.kernel.exception.SystemException;
476
477 public void subscribeCategory(long userId, long groupId, long categoryId)
478 throws com.liferay.portal.kernel.exception.PortalException,
479 com.liferay.portal.kernel.exception.SystemException;
480
481 public void unsubscribeCategory(long userId, long groupId, long categoryId)
482 throws com.liferay.portal.kernel.exception.PortalException,
483 com.liferay.portal.kernel.exception.SystemException;
484
485 public com.liferay.portlet.messageboards.model.MBCategory updateCategory(
486 long categoryId, long parentCategoryId, java.lang.String name,
487 java.lang.String description, java.lang.String displayStyle,
488 java.lang.String emailAddress, java.lang.String inProtocol,
489 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
490 java.lang.String inUserName, java.lang.String inPassword,
491 int inReadInterval, java.lang.String outEmailAddress,
492 boolean outCustom, java.lang.String outServerName, int outServerPort,
493 boolean outUseSSL, java.lang.String outUserName,
494 java.lang.String outPassword, boolean allowAnonymous,
495 boolean mailingListActive, boolean mergeWithParentCategory,
496 com.liferay.portal.service.ServiceContext serviceContext)
497 throws com.liferay.portal.kernel.exception.PortalException,
498 com.liferay.portal.kernel.exception.SystemException;
499
500 public com.liferay.portlet.messageboards.model.MBCategory updateStatus(
501 long userId, long categoryId, int status)
502 throws com.liferay.portal.kernel.exception.PortalException,
503 com.liferay.portal.kernel.exception.SystemException;
504 }