001
014
015 package com.liferay.portlet.messageboards.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.transaction.Isolation;
022 import com.liferay.portal.kernel.transaction.Propagation;
023 import com.liferay.portal.kernel.transaction.Transactional;
024 import com.liferay.portal.service.BaseLocalService;
025 import com.liferay.portal.service.PersistedModelLocalService;
026
027
039 @ProviderType
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface MBMessageLocalService extends BaseLocalService,
043 PersistedModelLocalService {
044
049
050
057 public com.liferay.portlet.messageboards.model.MBMessage addMBMessage(
058 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portlet.messageboards.model.MBMessage createMBMessage(
068 long messageId);
069
070
078 public com.liferay.portlet.messageboards.model.MBMessage deleteMBMessage(
079 long messageId)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083
090 public com.liferay.portlet.messageboards.model.MBMessage deleteMBMessage(
091 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
092 throws com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
095
096
103 @SuppressWarnings("rawtypes")
104 public java.util.List dynamicQuery(
105 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
106 throws com.liferay.portal.kernel.exception.SystemException;
107
108
121 @SuppressWarnings("rawtypes")
122 public java.util.List dynamicQuery(
123 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
124 int end) throws com.liferay.portal.kernel.exception.SystemException;
125
126
140 @SuppressWarnings("rawtypes")
141 public java.util.List dynamicQuery(
142 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
143 int end,
144 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
145 throws com.liferay.portal.kernel.exception.SystemException;
146
147
154 public long dynamicQueryCount(
155 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
156 throws com.liferay.portal.kernel.exception.SystemException;
157
158
166 public long dynamicQueryCount(
167 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
168 com.liferay.portal.kernel.dao.orm.Projection projection)
169 throws com.liferay.portal.kernel.exception.SystemException;
170
171 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172 public com.liferay.portlet.messageboards.model.MBMessage fetchMBMessage(
173 long messageId)
174 throws com.liferay.portal.kernel.exception.SystemException;
175
176
184 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185 public com.liferay.portlet.messageboards.model.MBMessage fetchMBMessageByUuidAndCompanyId(
186 java.lang.String uuid, long companyId)
187 throws com.liferay.portal.kernel.exception.SystemException;
188
189
197 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198 public com.liferay.portlet.messageboards.model.MBMessage fetchMBMessageByUuidAndGroupId(
199 java.lang.String uuid, long groupId)
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public com.liferay.portlet.messageboards.model.MBMessage getMBMessage(
212 long messageId)
213 throws com.liferay.portal.kernel.exception.PortalException,
214 com.liferay.portal.kernel.exception.SystemException;
215
216 @Override
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public com.liferay.portal.model.PersistedModel getPersistedModel(
219 java.io.Serializable primaryKeyObj)
220 throws com.liferay.portal.kernel.exception.PortalException,
221 com.liferay.portal.kernel.exception.SystemException;
222
223
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portlet.messageboards.model.MBMessage getMBMessageByUuidAndCompanyId(
234 java.lang.String uuid, long companyId)
235 throws com.liferay.portal.kernel.exception.PortalException,
236 com.liferay.portal.kernel.exception.SystemException;
237
238
247 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248 public com.liferay.portlet.messageboards.model.MBMessage getMBMessageByUuidAndGroupId(
249 java.lang.String uuid, long groupId)
250 throws com.liferay.portal.kernel.exception.PortalException,
251 com.liferay.portal.kernel.exception.SystemException;
252
253
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMBMessages(
267 int start, int end)
268 throws com.liferay.portal.kernel.exception.SystemException;
269
270
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public int getMBMessagesCount()
278 throws com.liferay.portal.kernel.exception.SystemException;
279
280
287 public com.liferay.portlet.messageboards.model.MBMessage updateMBMessage(
288 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
289 throws com.liferay.portal.kernel.exception.SystemException;
290
291
296 public java.lang.String getBeanIdentifier();
297
298
303 public void setBeanIdentifier(java.lang.String beanIdentifier);
304
305 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
306 long userId, java.lang.String userName, long groupId,
307 java.lang.String className, long classPK, int workflowAction)
308 throws com.liferay.portal.kernel.exception.PortalException,
309 com.liferay.portal.kernel.exception.SystemException;
310
311 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
312 long userId, java.lang.String userName, long groupId,
313 java.lang.String className, long classPK, long threadId,
314 long parentMessageId, java.lang.String subject, java.lang.String body,
315 com.liferay.portal.service.ServiceContext serviceContext)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
320 long userId, java.lang.String userName, long groupId, long categoryId,
321 long threadId, long parentMessageId, java.lang.String subject,
322 java.lang.String body, java.lang.String format,
323 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
324 boolean anonymous, double priority, boolean allowPingbacks,
325 com.liferay.portal.service.ServiceContext serviceContext)
326 throws com.liferay.portal.kernel.exception.PortalException,
327 com.liferay.portal.kernel.exception.SystemException;
328
329 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
330 long userId, java.lang.String userName, long groupId, long categoryId,
331 java.lang.String subject, java.lang.String body,
332 java.lang.String format,
333 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
334 boolean anonymous, double priority, boolean allowPingbacks,
335 com.liferay.portal.service.ServiceContext serviceContext)
336 throws com.liferay.portal.kernel.exception.PortalException,
337 com.liferay.portal.kernel.exception.SystemException;
338
339 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
340 long userId, java.lang.String userName, long categoryId,
341 java.lang.String subject, java.lang.String body,
342 com.liferay.portal.service.ServiceContext serviceContext)
343 throws com.liferay.portal.kernel.exception.PortalException,
344 com.liferay.portal.kernel.exception.SystemException;
345
346 public void addMessageResources(long messageId,
347 boolean addGroupPermissions, boolean addGuestPermissions)
348 throws com.liferay.portal.kernel.exception.PortalException,
349 com.liferay.portal.kernel.exception.SystemException;
350
351 public void addMessageResources(long messageId,
352 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
353 throws com.liferay.portal.kernel.exception.PortalException,
354 com.liferay.portal.kernel.exception.SystemException;
355
356 public void addMessageResources(
357 com.liferay.portlet.messageboards.model.MBMessage message,
358 boolean addGroupPermissions, boolean addGuestPermissions)
359 throws com.liferay.portal.kernel.exception.PortalException,
360 com.liferay.portal.kernel.exception.SystemException;
361
362 public void addMessageResources(
363 com.liferay.portlet.messageboards.model.MBMessage message,
364 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
365 throws com.liferay.portal.kernel.exception.PortalException,
366 com.liferay.portal.kernel.exception.SystemException;
367
368 public com.liferay.portlet.messageboards.model.MBMessage deleteDiscussionMessage(
369 long messageId)
370 throws com.liferay.portal.kernel.exception.PortalException,
371 com.liferay.portal.kernel.exception.SystemException;
372
373 public void deleteDiscussionMessages(java.lang.String className,
374 long classPK)
375 throws com.liferay.portal.kernel.exception.PortalException,
376 com.liferay.portal.kernel.exception.SystemException;
377
378 public com.liferay.portlet.messageboards.model.MBMessage deleteMessage(
379 long messageId)
380 throws com.liferay.portal.kernel.exception.PortalException,
381 com.liferay.portal.kernel.exception.SystemException;
382
383 public com.liferay.portlet.messageboards.model.MBMessage deleteMessage(
384 com.liferay.portlet.messageboards.model.MBMessage message)
385 throws com.liferay.portal.kernel.exception.PortalException,
386 com.liferay.portal.kernel.exception.SystemException;
387
388 public void deleteMessageAttachment(long messageId,
389 java.lang.String fileName)
390 throws com.liferay.portal.kernel.exception.PortalException,
391 com.liferay.portal.kernel.exception.SystemException;
392
393 public void deleteMessageAttachments(long messageId)
394 throws com.liferay.portal.kernel.exception.PortalException,
395 com.liferay.portal.kernel.exception.SystemException;
396
397 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
398 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
399 long groupId, long categoryId, int status, int start, int end)
400 throws com.liferay.portal.kernel.exception.SystemException;
401
402 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
404 long groupId, long categoryId, int status, int start, int end,
405 com.liferay.portal.kernel.util.OrderByComparator obc)
406 throws com.liferay.portal.kernel.exception.SystemException;
407
408 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
409 public int getCategoryMessagesCount(long groupId, long categoryId,
410 int status) throws com.liferay.portal.kernel.exception.SystemException;
411
412 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
414 long companyId, int status, int start, int end)
415 throws com.liferay.portal.kernel.exception.SystemException;
416
417 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
419 long companyId, int status, int start, int end,
420 com.liferay.portal.kernel.util.OrderByComparator obc)
421 throws com.liferay.portal.kernel.exception.SystemException;
422
423 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
424 public int getCompanyMessagesCount(long companyId, int status)
425 throws com.liferay.portal.kernel.exception.SystemException;
426
427 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
428 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
429 long userId, long groupId, java.lang.String className, long classPK,
430 int status)
431 throws com.liferay.portal.kernel.exception.PortalException,
432 com.liferay.portal.kernel.exception.SystemException;
433
434 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
435 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
436 long userId, long groupId, java.lang.String className, long classPK,
437 int status, java.lang.String threadView)
438 throws com.liferay.portal.kernel.exception.PortalException,
439 com.liferay.portal.kernel.exception.SystemException;
440
441 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442 public int getDiscussionMessagesCount(long classNameId, long classPK,
443 int status) throws com.liferay.portal.kernel.exception.SystemException;
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public int getDiscussionMessagesCount(java.lang.String className,
447 long classPK, int status)
448 throws com.liferay.portal.kernel.exception.SystemException;
449
450 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> getDiscussions(
452 java.lang.String className)
453 throws com.liferay.portal.kernel.exception.SystemException;
454
455 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
456 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
457 long groupId, int status, int start, int end)
458 throws com.liferay.portal.kernel.exception.SystemException;
459
460 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
461 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
462 long groupId, int status, int start, int end,
463 com.liferay.portal.kernel.util.OrderByComparator obc)
464 throws com.liferay.portal.kernel.exception.SystemException;
465
466 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
467 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
468 long groupId, long userId, int status, int start, int end)
469 throws com.liferay.portal.kernel.exception.SystemException;
470
471 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
472 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
473 long groupId, long userId, int status, int start, int end,
474 com.liferay.portal.kernel.util.OrderByComparator obc)
475 throws com.liferay.portal.kernel.exception.SystemException;
476
477 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
478 public int getGroupMessagesCount(long groupId, int status)
479 throws com.liferay.portal.kernel.exception.SystemException;
480
481 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
482 public int getGroupMessagesCount(long groupId, long userId, int status)
483 throws com.liferay.portal.kernel.exception.SystemException;
484
485 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
486 public com.liferay.portlet.messageboards.model.MBMessage getMessage(
487 long messageId)
488 throws com.liferay.portal.kernel.exception.PortalException,
489 com.liferay.portal.kernel.exception.SystemException;
490
491 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
492 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
493 long userId, long messageId, int status, java.lang.String threadView,
494 boolean includePrevAndNext)
495 throws com.liferay.portal.kernel.exception.PortalException,
496 com.liferay.portal.kernel.exception.SystemException;
497
498 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
499 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
500 long userId, com.liferay.portlet.messageboards.model.MBMessage message,
501 int status, java.lang.String threadView, boolean includePrevAndNext)
502 throws com.liferay.portal.kernel.exception.PortalException,
503 com.liferay.portal.kernel.exception.SystemException;
504
505 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
506 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMessages(
507 java.lang.String className, long classPK, int status)
508 throws com.liferay.portal.kernel.exception.SystemException;
509
510 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
511 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getNoAssetMessages()
512 throws com.liferay.portal.kernel.exception.SystemException;
513
514 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
515 public int getPositionInThread(long messageId)
516 throws com.liferay.portal.kernel.exception.PortalException,
517 com.liferay.portal.kernel.exception.SystemException;
518
519 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
520 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
521 long threadId, int status)
522 throws com.liferay.portal.kernel.exception.SystemException;
523
524 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
525 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
526 long threadId, int status,
527 java.util.Comparator<com.liferay.portlet.messageboards.model.MBMessage> comparator)
528 throws com.liferay.portal.kernel.exception.SystemException;
529
530 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
531 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
532 long threadId, int status, int start, int end)
533 throws com.liferay.portal.kernel.exception.SystemException;
534
535 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
536 public int getThreadMessagesCount(long threadId, int status)
537 throws com.liferay.portal.kernel.exception.SystemException;
538
539 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
540 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadRepliesMessages(
541 long threadId, int status, int start, int end)
542 throws com.liferay.portal.kernel.exception.SystemException;
543
544 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
545 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
546 long userId, long classNameId, long classPK, int status, int start,
547 int end, com.liferay.portal.kernel.util.OrderByComparator obc)
548 throws com.liferay.portal.kernel.exception.SystemException;
549
550 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
551 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
552 long userId, long[] classNameIds, int status, int start, int end,
553 com.liferay.portal.kernel.util.OrderByComparator obc)
554 throws com.liferay.portal.kernel.exception.SystemException;
555
556 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
557 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
558 long userId, java.lang.String className, long classPK, int status,
559 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
560 throws com.liferay.portal.kernel.exception.SystemException;
561
562 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
563 public int getUserDiscussionMessagesCount(long userId, long classNameId,
564 long classPK, int status)
565 throws com.liferay.portal.kernel.exception.SystemException;
566
567 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
568 public int getUserDiscussionMessagesCount(long userId, long[] classNameIds,
569 int status) throws com.liferay.portal.kernel.exception.SystemException;
570
571 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
572 public int getUserDiscussionMessagesCount(long userId,
573 java.lang.String className, long classPK, int status)
574 throws com.liferay.portal.kernel.exception.SystemException;
575
576 public long moveMessageAttachmentToTrash(long userId, long messageId,
577 java.lang.String fileName)
578 throws com.liferay.portal.kernel.exception.PortalException,
579 com.liferay.portal.kernel.exception.SystemException;
580
581 public void restoreMessageAttachmentFromTrash(long userId, long messageId,
582 java.lang.String deletedFileName)
583 throws com.liferay.portal.kernel.exception.PortalException,
584 com.liferay.portal.kernel.exception.SystemException;
585
586 public void subscribeMessage(long userId, long messageId)
587 throws com.liferay.portal.kernel.exception.PortalException,
588 com.liferay.portal.kernel.exception.SystemException;
589
590 public void unsubscribeMessage(long userId, long messageId)
591 throws com.liferay.portal.kernel.exception.PortalException,
592 com.liferay.portal.kernel.exception.SystemException;
593
594 public void updateAnswer(long messageId, boolean answer, boolean cascade)
595 throws com.liferay.portal.kernel.exception.PortalException,
596 com.liferay.portal.kernel.exception.SystemException;
597
598 public void updateAnswer(
599 com.liferay.portlet.messageboards.model.MBMessage message,
600 boolean answer, boolean cascade)
601 throws com.liferay.portal.kernel.exception.PortalException,
602 com.liferay.portal.kernel.exception.SystemException;
603
604 public void updateAsset(long userId,
605 com.liferay.portlet.messageboards.model.MBMessage message,
606 long[] assetCategoryIds, java.lang.String[] assetTagNames,
607 long[] assetLinkEntryIds)
608 throws com.liferay.portal.kernel.exception.PortalException,
609 com.liferay.portal.kernel.exception.SystemException;
610
611 public com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
612 long userId, long messageId, java.lang.String className, long classPK,
613 java.lang.String subject, java.lang.String body,
614 com.liferay.portal.service.ServiceContext serviceContext)
615 throws com.liferay.portal.kernel.exception.PortalException,
616 com.liferay.portal.kernel.exception.SystemException;
617
618 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
619 long userId, long messageId, java.lang.String subject,
620 java.lang.String body,
621 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
622 java.util.List<java.lang.String> existingFiles, double priority,
623 boolean allowPingbacks,
624 com.liferay.portal.service.ServiceContext serviceContext)
625 throws com.liferay.portal.kernel.exception.PortalException,
626 com.liferay.portal.kernel.exception.SystemException;
627
628 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
629 long messageId, java.lang.String body)
630 throws com.liferay.portal.kernel.exception.PortalException,
631 com.liferay.portal.kernel.exception.SystemException;
632
633 public com.liferay.portlet.messageboards.model.MBMessage updateStatus(
634 long userId, long messageId, int status,
635 com.liferay.portal.service.ServiceContext serviceContext)
636 throws com.liferay.portal.kernel.exception.PortalException,
637 com.liferay.portal.kernel.exception.SystemException;
638
639 public void updateUserName(long userId, java.lang.String userName)
640 throws com.liferay.portal.kernel.exception.SystemException;
641 }