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 MBMessageLocalService extends BaseLocalService,
040 PersistedModelLocalService {
041
046
047
054 public com.liferay.portlet.messageboards.model.MBMessage addMBMessage(
055 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058
064 public com.liferay.portlet.messageboards.model.MBMessage createMBMessage(
065 long messageId);
066
067
075 public com.liferay.portlet.messageboards.model.MBMessage deleteMBMessage(
076 long messageId)
077 throws com.liferay.portal.kernel.exception.PortalException,
078 com.liferay.portal.kernel.exception.SystemException;
079
080
087 public com.liferay.portlet.messageboards.model.MBMessage deleteMBMessage(
088 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
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.MBMessage fetchMBMessage(
170 long messageId)
171 throws com.liferay.portal.kernel.exception.SystemException;
172
173
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public com.liferay.portlet.messageboards.model.MBMessage fetchMBMessageByUuidAndCompanyId(
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.MBMessage fetchMBMessageByUuidAndGroupId(
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.MBMessage getMBMessage(
209 long messageId)
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.MBMessage getMBMessageByUuidAndCompanyId(
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.MBMessage getMBMessageByUuidAndGroupId(
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.MBMessage> getMBMessages(
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 getMBMessagesCount()
275 throws com.liferay.portal.kernel.exception.SystemException;
276
277
284 public com.liferay.portlet.messageboards.model.MBMessage updateMBMessage(
285 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
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.MBMessage addDiscussionMessage(
303 long userId, java.lang.String userName, long groupId,
304 java.lang.String className, long classPK, int workflowAction)
305 throws com.liferay.portal.kernel.exception.PortalException,
306 com.liferay.portal.kernel.exception.SystemException;
307
308 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
309 long userId, java.lang.String userName, long groupId,
310 java.lang.String className, long classPK, long threadId,
311 long parentMessageId, java.lang.String subject, java.lang.String body,
312 com.liferay.portal.service.ServiceContext serviceContext)
313 throws com.liferay.portal.kernel.exception.PortalException,
314 com.liferay.portal.kernel.exception.SystemException;
315
316 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
317 long userId, java.lang.String userName, long groupId, long categoryId,
318 long threadId, long parentMessageId, java.lang.String subject,
319 java.lang.String body, java.lang.String format,
320 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
321 boolean anonymous, double priority, boolean allowPingbacks,
322 com.liferay.portal.service.ServiceContext serviceContext)
323 throws com.liferay.portal.kernel.exception.PortalException,
324 com.liferay.portal.kernel.exception.SystemException;
325
326 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
327 long userId, java.lang.String userName, long groupId, long categoryId,
328 java.lang.String subject, java.lang.String body,
329 java.lang.String format,
330 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
331 boolean anonymous, double priority, boolean allowPingbacks,
332 com.liferay.portal.service.ServiceContext serviceContext)
333 throws com.liferay.portal.kernel.exception.PortalException,
334 com.liferay.portal.kernel.exception.SystemException;
335
336 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
337 long userId, java.lang.String userName, long categoryId,
338 java.lang.String subject, java.lang.String body,
339 com.liferay.portal.service.ServiceContext serviceContext)
340 throws com.liferay.portal.kernel.exception.PortalException,
341 com.liferay.portal.kernel.exception.SystemException;
342
343 public void addMessageResources(long messageId,
344 boolean addGroupPermissions, boolean addGuestPermissions)
345 throws com.liferay.portal.kernel.exception.PortalException,
346 com.liferay.portal.kernel.exception.SystemException;
347
348 public void addMessageResources(long messageId,
349 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
350 throws com.liferay.portal.kernel.exception.PortalException,
351 com.liferay.portal.kernel.exception.SystemException;
352
353 public void addMessageResources(
354 com.liferay.portlet.messageboards.model.MBMessage message,
355 boolean addGroupPermissions, boolean addGuestPermissions)
356 throws com.liferay.portal.kernel.exception.PortalException,
357 com.liferay.portal.kernel.exception.SystemException;
358
359 public void addMessageResources(
360 com.liferay.portlet.messageboards.model.MBMessage message,
361 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
362 throws com.liferay.portal.kernel.exception.PortalException,
363 com.liferay.portal.kernel.exception.SystemException;
364
365 public com.liferay.portlet.messageboards.model.MBMessage deleteDiscussionMessage(
366 long messageId)
367 throws com.liferay.portal.kernel.exception.PortalException,
368 com.liferay.portal.kernel.exception.SystemException;
369
370 public void deleteDiscussionMessages(java.lang.String className,
371 long classPK)
372 throws com.liferay.portal.kernel.exception.PortalException,
373 com.liferay.portal.kernel.exception.SystemException;
374
375 public com.liferay.portlet.messageboards.model.MBMessage deleteMessage(
376 long messageId)
377 throws com.liferay.portal.kernel.exception.PortalException,
378 com.liferay.portal.kernel.exception.SystemException;
379
380 public com.liferay.portlet.messageboards.model.MBMessage deleteMessage(
381 com.liferay.portlet.messageboards.model.MBMessage message)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384
385 public void deleteMessageAttachment(long messageId,
386 java.lang.String fileName)
387 throws com.liferay.portal.kernel.exception.PortalException,
388 com.liferay.portal.kernel.exception.SystemException;
389
390 public void deleteMessageAttachments(long messageId)
391 throws com.liferay.portal.kernel.exception.PortalException,
392 com.liferay.portal.kernel.exception.SystemException;
393
394 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
395 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
396 long groupId, long categoryId, int status, int start, int end)
397 throws com.liferay.portal.kernel.exception.SystemException;
398
399 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
400 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
401 long groupId, long categoryId, int status, int start, int end,
402 com.liferay.portal.kernel.util.OrderByComparator obc)
403 throws com.liferay.portal.kernel.exception.SystemException;
404
405 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
406 public int getCategoryMessagesCount(long groupId, long categoryId,
407 int status) throws com.liferay.portal.kernel.exception.SystemException;
408
409 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
410 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
411 long companyId, int status, int start, int end)
412 throws com.liferay.portal.kernel.exception.SystemException;
413
414 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
415 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
416 long companyId, int status, int start, int end,
417 com.liferay.portal.kernel.util.OrderByComparator obc)
418 throws com.liferay.portal.kernel.exception.SystemException;
419
420 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
421 public int getCompanyMessagesCount(long companyId, int status)
422 throws com.liferay.portal.kernel.exception.SystemException;
423
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
426 long userId, long groupId, java.lang.String className, long classPK,
427 int status)
428 throws com.liferay.portal.kernel.exception.PortalException,
429 com.liferay.portal.kernel.exception.SystemException;
430
431 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
432 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
433 long userId, long groupId, java.lang.String className, long classPK,
434 int status, java.lang.String threadView)
435 throws com.liferay.portal.kernel.exception.PortalException,
436 com.liferay.portal.kernel.exception.SystemException;
437
438 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
439 public int getDiscussionMessagesCount(long classNameId, long classPK,
440 int status) throws com.liferay.portal.kernel.exception.SystemException;
441
442 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443 public int getDiscussionMessagesCount(java.lang.String className,
444 long classPK, int status)
445 throws com.liferay.portal.kernel.exception.SystemException;
446
447 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
448 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> getDiscussions(
449 java.lang.String className)
450 throws com.liferay.portal.kernel.exception.SystemException;
451
452 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
454 long groupId, int status, int start, int end)
455 throws com.liferay.portal.kernel.exception.SystemException;
456
457 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
458 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
459 long groupId, int status, int start, int end,
460 com.liferay.portal.kernel.util.OrderByComparator obc)
461 throws com.liferay.portal.kernel.exception.SystemException;
462
463 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
464 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
465 long groupId, long userId, int status, int start, int end)
466 throws com.liferay.portal.kernel.exception.SystemException;
467
468 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
469 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
470 long groupId, long userId, int status, int start, int end,
471 com.liferay.portal.kernel.util.OrderByComparator obc)
472 throws com.liferay.portal.kernel.exception.SystemException;
473
474 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
475 public int getGroupMessagesCount(long groupId, int status)
476 throws com.liferay.portal.kernel.exception.SystemException;
477
478 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
479 public int getGroupMessagesCount(long groupId, long userId, int status)
480 throws com.liferay.portal.kernel.exception.SystemException;
481
482 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
483 public com.liferay.portlet.messageboards.model.MBMessage getMessage(
484 long messageId)
485 throws com.liferay.portal.kernel.exception.PortalException,
486 com.liferay.portal.kernel.exception.SystemException;
487
488 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
489 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
490 long userId, long messageId, int status, java.lang.String threadView,
491 boolean includePrevAndNext)
492 throws com.liferay.portal.kernel.exception.PortalException,
493 com.liferay.portal.kernel.exception.SystemException;
494
495 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
496 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
497 long userId, com.liferay.portlet.messageboards.model.MBMessage message,
498 int status, java.lang.String threadView, boolean includePrevAndNext)
499 throws com.liferay.portal.kernel.exception.PortalException,
500 com.liferay.portal.kernel.exception.SystemException;
501
502 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
503 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMessages(
504 java.lang.String className, long classPK, int status)
505 throws com.liferay.portal.kernel.exception.SystemException;
506
507 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
508 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getNoAssetMessages()
509 throws com.liferay.portal.kernel.exception.SystemException;
510
511 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
512 public int getPositionInThread(long messageId)
513 throws com.liferay.portal.kernel.exception.PortalException,
514 com.liferay.portal.kernel.exception.SystemException;
515
516 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
517 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
518 long threadId, int status)
519 throws com.liferay.portal.kernel.exception.SystemException;
520
521 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
522 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
523 long threadId, int status,
524 java.util.Comparator<com.liferay.portlet.messageboards.model.MBMessage> comparator)
525 throws com.liferay.portal.kernel.exception.SystemException;
526
527 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
528 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
529 long threadId, int status, int start, int end)
530 throws com.liferay.portal.kernel.exception.SystemException;
531
532 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
533 public int getThreadMessagesCount(long threadId, int status)
534 throws com.liferay.portal.kernel.exception.SystemException;
535
536 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
537 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadRepliesMessages(
538 long threadId, int status, int start, int end)
539 throws com.liferay.portal.kernel.exception.SystemException;
540
541 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
542 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
543 long userId, long classNameId, long classPK, int status, int start,
544 int end, com.liferay.portal.kernel.util.OrderByComparator obc)
545 throws com.liferay.portal.kernel.exception.SystemException;
546
547 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
548 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
549 long userId, long[] classNameIds, int status, int start, int end,
550 com.liferay.portal.kernel.util.OrderByComparator obc)
551 throws com.liferay.portal.kernel.exception.SystemException;
552
553 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
554 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
555 long userId, java.lang.String className, long classPK, int status,
556 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
557 throws com.liferay.portal.kernel.exception.SystemException;
558
559 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
560 public int getUserDiscussionMessagesCount(long userId, long classNameId,
561 long classPK, int status)
562 throws com.liferay.portal.kernel.exception.SystemException;
563
564 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
565 public int getUserDiscussionMessagesCount(long userId, long[] classNameIds,
566 int status) throws com.liferay.portal.kernel.exception.SystemException;
567
568 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
569 public int getUserDiscussionMessagesCount(long userId,
570 java.lang.String className, long classPK, int status)
571 throws com.liferay.portal.kernel.exception.SystemException;
572
573 public long moveMessageAttachmentToTrash(long userId, long messageId,
574 java.lang.String fileName)
575 throws com.liferay.portal.kernel.exception.PortalException,
576 com.liferay.portal.kernel.exception.SystemException;
577
578 public void restoreMessageAttachmentFromTrash(long userId, long messageId,
579 java.lang.String deletedFileName)
580 throws com.liferay.portal.kernel.exception.PortalException,
581 com.liferay.portal.kernel.exception.SystemException;
582
583 public void subscribeMessage(long userId, long messageId)
584 throws com.liferay.portal.kernel.exception.PortalException,
585 com.liferay.portal.kernel.exception.SystemException;
586
587 public void unsubscribeMessage(long userId, long messageId)
588 throws com.liferay.portal.kernel.exception.PortalException,
589 com.liferay.portal.kernel.exception.SystemException;
590
591 public void updateAnswer(long messageId, boolean answer, boolean cascade)
592 throws com.liferay.portal.kernel.exception.PortalException,
593 com.liferay.portal.kernel.exception.SystemException;
594
595 public void updateAnswer(
596 com.liferay.portlet.messageboards.model.MBMessage message,
597 boolean answer, boolean cascade)
598 throws com.liferay.portal.kernel.exception.PortalException,
599 com.liferay.portal.kernel.exception.SystemException;
600
601 public void updateAsset(long userId,
602 com.liferay.portlet.messageboards.model.MBMessage message,
603 long[] assetCategoryIds, java.lang.String[] assetTagNames,
604 long[] assetLinkEntryIds)
605 throws com.liferay.portal.kernel.exception.PortalException,
606 com.liferay.portal.kernel.exception.SystemException;
607
608 public com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
609 long userId, long messageId, java.lang.String className, long classPK,
610 java.lang.String subject, java.lang.String body,
611 com.liferay.portal.service.ServiceContext serviceContext)
612 throws com.liferay.portal.kernel.exception.PortalException,
613 com.liferay.portal.kernel.exception.SystemException;
614
615 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
616 long userId, long messageId, java.lang.String subject,
617 java.lang.String body,
618 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
619 java.util.List<java.lang.String> existingFiles, double priority,
620 boolean allowPingbacks,
621 com.liferay.portal.service.ServiceContext serviceContext)
622 throws com.liferay.portal.kernel.exception.PortalException,
623 com.liferay.portal.kernel.exception.SystemException;
624
625 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
626 long messageId, java.lang.String body)
627 throws com.liferay.portal.kernel.exception.PortalException,
628 com.liferay.portal.kernel.exception.SystemException;
629
630 public com.liferay.portlet.messageboards.model.MBMessage updateStatus(
631 long userId, long messageId, int status,
632 com.liferay.portal.service.ServiceContext serviceContext)
633 throws com.liferay.portal.kernel.exception.PortalException,
634 com.liferay.portal.kernel.exception.SystemException;
635
636 public void updateUserName(long userId, java.lang.String userName)
637 throws com.liferay.portal.kernel.exception.SystemException;
638 }