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.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface MBMessageLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.messageboards.model.MBMessage addMBMessage(
054 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.messageboards.model.MBMessage createMBMessage(
064 long messageId);
065
066
073 public void deleteMBMessage(long messageId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteMBMessage(
084 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public com.liferay.portlet.messageboards.model.MBMessage fetchMBMessage(
151 long messageId)
152 throws com.liferay.portal.kernel.exception.SystemException;
153
154
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public com.liferay.portlet.messageboards.model.MBMessage getMBMessage(
164 long messageId)
165 throws com.liferay.portal.kernel.exception.PortalException,
166 com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portal.model.PersistedModel getPersistedModel(
170 java.io.Serializable primaryKeyObj)
171 throws com.liferay.portal.kernel.exception.PortalException,
172 com.liferay.portal.kernel.exception.SystemException;
173
174
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public com.liferay.portlet.messageboards.model.MBMessage getMBMessageByUuidAndGroupId(
185 java.lang.String uuid, long groupId)
186 throws com.liferay.portal.kernel.exception.PortalException,
187 com.liferay.portal.kernel.exception.SystemException;
188
189
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMBMessages(
203 int start, int end)
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206
212 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
213 public int getMBMessagesCount()
214 throws com.liferay.portal.kernel.exception.SystemException;
215
216
223 public com.liferay.portlet.messageboards.model.MBMessage updateMBMessage(
224 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
225 throws com.liferay.portal.kernel.exception.SystemException;
226
227
235 public com.liferay.portlet.messageboards.model.MBMessage updateMBMessage(
236 com.liferay.portlet.messageboards.model.MBMessage mbMessage,
237 boolean merge)
238 throws com.liferay.portal.kernel.exception.SystemException;
239
240
245 public java.lang.String getBeanIdentifier();
246
247
252 public void setBeanIdentifier(java.lang.String beanIdentifier);
253
254 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
255 long userId, java.lang.String userName, long groupId,
256 java.lang.String className, long classPK, int workflowAction)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
261 long userId, java.lang.String userName, long groupId,
262 java.lang.String className, long classPK, long threadId,
263 long parentMessageId, java.lang.String subject, java.lang.String body,
264 com.liferay.portal.service.ServiceContext serviceContext)
265 throws com.liferay.portal.kernel.exception.PortalException,
266 com.liferay.portal.kernel.exception.SystemException;
267
268 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
269 long userId, java.lang.String userName, long groupId, long categoryId,
270 long threadId, long parentMessageId, java.lang.String subject,
271 java.lang.String body, java.lang.String format,
272 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
273 boolean anonymous, double priority, boolean allowPingbacks,
274 com.liferay.portal.service.ServiceContext serviceContext)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
279 long userId, java.lang.String userName, long groupId, long categoryId,
280 java.lang.String subject, java.lang.String body,
281 java.lang.String format,
282 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
283 boolean anonymous, double priority, boolean allowPingbacks,
284 com.liferay.portal.service.ServiceContext serviceContext)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void addMessageResources(long messageId,
289 boolean addGroupPermissions, boolean addGuestPermissions)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 public void addMessageResources(long messageId,
294 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
295 throws com.liferay.portal.kernel.exception.PortalException,
296 com.liferay.portal.kernel.exception.SystemException;
297
298 public void addMessageResources(
299 com.liferay.portlet.messageboards.model.MBMessage message,
300 boolean addGroupPermissions, boolean addGuestPermissions)
301 throws com.liferay.portal.kernel.exception.PortalException,
302 com.liferay.portal.kernel.exception.SystemException;
303
304 public void addMessageResources(
305 com.liferay.portlet.messageboards.model.MBMessage message,
306 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
307 throws com.liferay.portal.kernel.exception.PortalException,
308 com.liferay.portal.kernel.exception.SystemException;
309
310 public void deleteDiscussionMessage(long messageId)
311 throws com.liferay.portal.kernel.exception.PortalException,
312 com.liferay.portal.kernel.exception.SystemException;
313
314 public void deleteDiscussionMessages(java.lang.String className,
315 long classPK)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 public void deleteMessage(long messageId)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 public void deleteMessage(
324 com.liferay.portlet.messageboards.model.MBMessage message)
325 throws com.liferay.portal.kernel.exception.PortalException,
326 com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
330 long groupId, long categoryId, int status, int start, int end)
331 throws com.liferay.portal.kernel.exception.SystemException;
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
335 long groupId, long categoryId, int status, int start, int end,
336 com.liferay.portal.kernel.util.OrderByComparator obc)
337 throws com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public int getCategoryMessagesCount(long groupId, long categoryId,
341 int status) throws com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
345 long companyId, int status, int start, int end)
346 throws com.liferay.portal.kernel.exception.SystemException;
347
348 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
349 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
350 long companyId, int status, int start, int end,
351 com.liferay.portal.kernel.util.OrderByComparator obc)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public int getCompanyMessagesCount(long companyId, int status)
356 throws com.liferay.portal.kernel.exception.SystemException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
360 long userId, long groupId, java.lang.String className, long classPK,
361 int status)
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 com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
367 long userId, long groupId, java.lang.String className, long classPK,
368 int status, java.lang.String threadView)
369 throws com.liferay.portal.kernel.exception.PortalException,
370 com.liferay.portal.kernel.exception.SystemException;
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public int getDiscussionMessagesCount(long classNameId, long classPK,
374 int status) throws com.liferay.portal.kernel.exception.SystemException;
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public int getDiscussionMessagesCount(java.lang.String className,
378 long classPK, int status)
379 throws com.liferay.portal.kernel.exception.SystemException;
380
381 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
382 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> getDiscussions(
383 java.lang.String className)
384 throws com.liferay.portal.kernel.exception.SystemException;
385
386 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
387 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
388 long groupId, int status, int start, int end)
389 throws com.liferay.portal.kernel.exception.SystemException;
390
391 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
392 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
393 long groupId, int status, int start, int end,
394 com.liferay.portal.kernel.util.OrderByComparator obc)
395 throws 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> getGroupMessages(
399 long groupId, long userId, 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> getGroupMessages(
404 long groupId, long userId, 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 getGroupMessagesCount(long groupId, int status)
410 throws com.liferay.portal.kernel.exception.SystemException;
411
412 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413 public int getGroupMessagesCount(long groupId, long userId, int status)
414 throws com.liferay.portal.kernel.exception.SystemException;
415
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public com.liferay.portlet.messageboards.model.MBMessage getMessage(
418 long messageId)
419 throws com.liferay.portal.kernel.exception.PortalException,
420 com.liferay.portal.kernel.exception.SystemException;
421
422 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
423 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
424 long userId, long messageId, int status, java.lang.String threadView,
425 boolean includePrevAndNext)
426 throws com.liferay.portal.kernel.exception.PortalException,
427 com.liferay.portal.kernel.exception.SystemException;
428
429 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
430 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
431 long userId, com.liferay.portlet.messageboards.model.MBMessage message,
432 int status, java.lang.String threadView, boolean includePrevAndNext)
433 throws com.liferay.portal.kernel.exception.PortalException,
434 com.liferay.portal.kernel.exception.SystemException;
435
436 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
437 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMessages(
438 java.lang.String className, long classPK, int status)
439 throws com.liferay.portal.kernel.exception.SystemException;
440
441 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getNoAssetMessages()
443 throws com.liferay.portal.kernel.exception.SystemException;
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public int getPositionInThread(long messageId)
447 throws com.liferay.portal.kernel.exception.PortalException,
448 com.liferay.portal.kernel.exception.SystemException;
449
450 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
452 long threadId, int status)
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> getThreadMessages(
457 long threadId, int status,
458 java.util.Comparator<com.liferay.portlet.messageboards.model.MBMessage> comparator)
459 throws com.liferay.portal.kernel.exception.SystemException;
460
461 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
462 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
463 long threadId, int status, int start, int end)
464 throws com.liferay.portal.kernel.exception.SystemException;
465
466 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
467 public int getThreadMessagesCount(long threadId, int status)
468 throws com.liferay.portal.kernel.exception.SystemException;
469
470 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
471 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadRepliesMessages(
472 long threadId, int status, int start, int end)
473 throws com.liferay.portal.kernel.exception.SystemException;
474
475 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
476 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
477 long userId, long classNameId, long classPK, int status, int start,
478 int end, com.liferay.portal.kernel.util.OrderByComparator obc)
479 throws com.liferay.portal.kernel.exception.SystemException;
480
481 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
482 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
483 long userId, long[] classNameIds, int status, int start, int end,
484 com.liferay.portal.kernel.util.OrderByComparator obc)
485 throws com.liferay.portal.kernel.exception.SystemException;
486
487 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
488 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
489 long userId, java.lang.String className, long classPK, int status,
490 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
491 throws com.liferay.portal.kernel.exception.SystemException;
492
493 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
494 public int getUserDiscussionMessagesCount(long userId, long classNameId,
495 long classPK, int status)
496 throws com.liferay.portal.kernel.exception.SystemException;
497
498 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
499 public int getUserDiscussionMessagesCount(long userId, long[] classNameIds,
500 int status) throws com.liferay.portal.kernel.exception.SystemException;
501
502 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
503 public int getUserDiscussionMessagesCount(long userId,
504 java.lang.String className, long classPK, int status)
505 throws com.liferay.portal.kernel.exception.SystemException;
506
507 public void subscribeMessage(long userId, long messageId)
508 throws com.liferay.portal.kernel.exception.PortalException,
509 com.liferay.portal.kernel.exception.SystemException;
510
511 public void unsubscribeMessage(long userId, long messageId)
512 throws com.liferay.portal.kernel.exception.PortalException,
513 com.liferay.portal.kernel.exception.SystemException;
514
515 public void updateAnswer(long messageId, boolean answer, boolean cascade)
516 throws com.liferay.portal.kernel.exception.PortalException,
517 com.liferay.portal.kernel.exception.SystemException;
518
519 public void updateAnswer(
520 com.liferay.portlet.messageboards.model.MBMessage message,
521 boolean answer, boolean cascade)
522 throws com.liferay.portal.kernel.exception.PortalException,
523 com.liferay.portal.kernel.exception.SystemException;
524
525 public void updateAsset(long userId,
526 com.liferay.portlet.messageboards.model.MBMessage message,
527 long[] assetCategoryIds, java.lang.String[] assetTagNames,
528 long[] assetLinkEntryIds)
529 throws com.liferay.portal.kernel.exception.PortalException,
530 com.liferay.portal.kernel.exception.SystemException;
531
532 public com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
533 long userId, long messageId, java.lang.String className, long classPK,
534 java.lang.String subject, java.lang.String body,
535 com.liferay.portal.service.ServiceContext serviceContext)
536 throws com.liferay.portal.kernel.exception.PortalException,
537 com.liferay.portal.kernel.exception.SystemException;
538
539 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
540 long userId, long messageId, java.lang.String subject,
541 java.lang.String body,
542 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
543 java.util.List<java.lang.String> existingFiles, double priority,
544 boolean allowPingbacks,
545 com.liferay.portal.service.ServiceContext serviceContext)
546 throws com.liferay.portal.kernel.exception.PortalException,
547 com.liferay.portal.kernel.exception.SystemException;
548
549 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
550 long messageId, java.lang.String body)
551 throws com.liferay.portal.kernel.exception.PortalException,
552 com.liferay.portal.kernel.exception.SystemException;
553
554 public com.liferay.portlet.messageboards.model.MBMessage updateStatus(
555 long userId, long messageId, int status,
556 com.liferay.portal.service.ServiceContext serviceContext)
557 throws com.liferay.portal.kernel.exception.PortalException,
558 com.liferay.portal.kernel.exception.SystemException;
559
560 public void updateUserName(long userId, java.lang.String userName)
561 throws com.liferay.portal.kernel.exception.SystemException;
562 }