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
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.messageboards.model.MBMessage getMBMessage(
159 long messageId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
178 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179 public com.liferay.portlet.messageboards.model.MBMessage getMBMessageByUuidAndGroupId(
180 java.lang.String uuid, long groupId)
181 throws com.liferay.portal.kernel.exception.PortalException,
182 com.liferay.portal.kernel.exception.SystemException;
183
184
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMBMessages(
198 int start, int end)
199 throws com.liferay.portal.kernel.exception.SystemException;
200
201
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public int getMBMessagesCount()
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211
218 public com.liferay.portlet.messageboards.model.MBMessage updateMBMessage(
219 com.liferay.portlet.messageboards.model.MBMessage mbMessage)
220 throws com.liferay.portal.kernel.exception.SystemException;
221
222
230 public com.liferay.portlet.messageboards.model.MBMessage updateMBMessage(
231 com.liferay.portlet.messageboards.model.MBMessage mbMessage,
232 boolean merge)
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235
240 public java.lang.String getBeanIdentifier();
241
242
247 public void setBeanIdentifier(java.lang.String beanIdentifier);
248
249 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
250 long userId, java.lang.String userName, long groupId,
251 java.lang.String className, long classPK, int workflowAction)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public com.liferay.portlet.messageboards.model.MBMessage addDiscussionMessage(
256 long userId, java.lang.String userName, long groupId,
257 java.lang.String className, long classPK, long threadId,
258 long parentMessageId, java.lang.String subject, java.lang.String body,
259 com.liferay.portal.service.ServiceContext serviceContext)
260 throws com.liferay.portal.kernel.exception.PortalException,
261 com.liferay.portal.kernel.exception.SystemException;
262
263 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
264 long userId, java.lang.String userName, long groupId, long categoryId,
265 long threadId, long parentMessageId, java.lang.String subject,
266 java.lang.String body, java.lang.String format,
267 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
268 boolean anonymous, double priority, boolean allowPingbacks,
269 com.liferay.portal.service.ServiceContext serviceContext)
270 throws com.liferay.portal.kernel.exception.PortalException,
271 com.liferay.portal.kernel.exception.SystemException;
272
273 public com.liferay.portlet.messageboards.model.MBMessage addMessage(
274 long userId, java.lang.String userName, long groupId, long categoryId,
275 java.lang.String subject, java.lang.String body,
276 java.lang.String format,
277 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
278 boolean anonymous, double priority, boolean allowPingbacks,
279 com.liferay.portal.service.ServiceContext serviceContext)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 public void addMessageResources(long messageId,
284 boolean addGroupPermissions, boolean addGuestPermissions)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void addMessageResources(long messageId,
289 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 public void addMessageResources(
294 com.liferay.portlet.messageboards.model.MBMessage message,
295 boolean addGroupPermissions, boolean addGuestPermissions)
296 throws com.liferay.portal.kernel.exception.PortalException,
297 com.liferay.portal.kernel.exception.SystemException;
298
299 public void addMessageResources(
300 com.liferay.portlet.messageboards.model.MBMessage message,
301 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
302 throws com.liferay.portal.kernel.exception.PortalException,
303 com.liferay.portal.kernel.exception.SystemException;
304
305 public void deleteDiscussionMessage(long messageId)
306 throws com.liferay.portal.kernel.exception.PortalException,
307 com.liferay.portal.kernel.exception.SystemException;
308
309 public void deleteDiscussionMessages(java.lang.String className,
310 long classPK)
311 throws com.liferay.portal.kernel.exception.PortalException,
312 com.liferay.portal.kernel.exception.SystemException;
313
314 public void deleteMessage(long messageId)
315 throws com.liferay.portal.kernel.exception.PortalException,
316 com.liferay.portal.kernel.exception.SystemException;
317
318 public void deleteMessage(
319 com.liferay.portlet.messageboards.model.MBMessage message)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
325 long groupId, long categoryId, int status, int start, int end)
326 throws 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 com.liferay.portal.kernel.util.OrderByComparator obc)
332 throws com.liferay.portal.kernel.exception.SystemException;
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public int getCategoryMessagesCount(long groupId, long categoryId,
336 int status) throws com.liferay.portal.kernel.exception.SystemException;
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
340 long companyId, int status, int start, int end)
341 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 com.liferay.portal.kernel.util.OrderByComparator obc)
347 throws com.liferay.portal.kernel.exception.SystemException;
348
349 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350 public int getCompanyMessagesCount(long companyId, int status)
351 throws com.liferay.portal.kernel.exception.SystemException;
352
353 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
354 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
355 long userId, long groupId, java.lang.String className, long classPK,
356 int status)
357 throws com.liferay.portal.kernel.exception.PortalException,
358 com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
362 long userId, long groupId, java.lang.String className, long classPK,
363 int status, java.lang.String threadView)
364 throws com.liferay.portal.kernel.exception.PortalException,
365 com.liferay.portal.kernel.exception.SystemException;
366
367 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
368 public int getDiscussionMessagesCount(long classNameId, long classPK,
369 int status) throws com.liferay.portal.kernel.exception.SystemException;
370
371 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
372 public int getDiscussionMessagesCount(java.lang.String className,
373 long classPK, int status)
374 throws com.liferay.portal.kernel.exception.SystemException;
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> getDiscussions(
378 java.lang.String className)
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.MBMessage> getGroupMessages(
383 long groupId, int status, int start, int end)
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 com.liferay.portal.kernel.util.OrderByComparator obc)
390 throws com.liferay.portal.kernel.exception.SystemException;
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
394 long groupId, long userId, int status, int start, int end)
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 com.liferay.portal.kernel.util.OrderByComparator obc)
401 throws com.liferay.portal.kernel.exception.SystemException;
402
403 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
404 public int getGroupMessagesCount(long groupId, int status)
405 throws com.liferay.portal.kernel.exception.SystemException;
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public int getGroupMessagesCount(long groupId, long userId, int status)
409 throws com.liferay.portal.kernel.exception.SystemException;
410
411 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
412 public com.liferay.portlet.messageboards.model.MBMessage getMessage(
413 long messageId)
414 throws com.liferay.portal.kernel.exception.PortalException,
415 com.liferay.portal.kernel.exception.SystemException;
416
417 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
419 long userId, long messageId, int status, java.lang.String threadView,
420 boolean includePrevAndNext)
421 throws com.liferay.portal.kernel.exception.PortalException,
422 com.liferay.portal.kernel.exception.SystemException;
423
424 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
426 long userId, com.liferay.portlet.messageboards.model.MBMessage message,
427 int status, java.lang.String threadView, boolean includePrevAndNext)
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 java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMessages(
433 java.lang.String className, long classPK, int status)
434 throws 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> getNoAssetMessages()
438 throws com.liferay.portal.kernel.exception.SystemException;
439
440 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
441 public int getPositionInThread(long messageId)
442 throws com.liferay.portal.kernel.exception.PortalException,
443 com.liferay.portal.kernel.exception.SystemException;
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
447 long threadId, 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.MBMessage> getThreadMessages(
452 long threadId, int status,
453 java.util.Comparator<com.liferay.portlet.messageboards.model.MBMessage> comparator)
454 throws com.liferay.portal.kernel.exception.SystemException;
455
456 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
457 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
458 long threadId, int status, int start, int end)
459 throws com.liferay.portal.kernel.exception.SystemException;
460
461 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
462 public int getThreadMessagesCount(long threadId, int status)
463 throws com.liferay.portal.kernel.exception.SystemException;
464
465 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
466 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadRepliesMessages(
467 long threadId, int status, int start, int end)
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> getUserDiscussionMessages(
472 long userId, long classNameId, long classPK, int status, int start,
473 int end, com.liferay.portal.kernel.util.OrderByComparator obc)
474 throws com.liferay.portal.kernel.exception.SystemException;
475
476 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
477 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
478 long userId, long[] classNameIds, int status, int start, int end,
479 com.liferay.portal.kernel.util.OrderByComparator obc)
480 throws com.liferay.portal.kernel.exception.SystemException;
481
482 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
483 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getUserDiscussionMessages(
484 long userId, java.lang.String className, long classPK, int status,
485 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
486 throws com.liferay.portal.kernel.exception.SystemException;
487
488 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
489 public int getUserDiscussionMessagesCount(long userId, long classNameId,
490 long classPK, int status)
491 throws com.liferay.portal.kernel.exception.SystemException;
492
493 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
494 public int getUserDiscussionMessagesCount(long userId, long[] classNameIds,
495 int status) throws com.liferay.portal.kernel.exception.SystemException;
496
497 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
498 public int getUserDiscussionMessagesCount(long userId,
499 java.lang.String className, long classPK, int status)
500 throws com.liferay.portal.kernel.exception.SystemException;
501
502 public void subscribeMessage(long userId, long messageId)
503 throws com.liferay.portal.kernel.exception.PortalException,
504 com.liferay.portal.kernel.exception.SystemException;
505
506 public void unsubscribeMessage(long userId, long messageId)
507 throws com.liferay.portal.kernel.exception.PortalException,
508 com.liferay.portal.kernel.exception.SystemException;
509
510 public void updateAnswer(long messageId, boolean answer, boolean cascade)
511 throws com.liferay.portal.kernel.exception.PortalException,
512 com.liferay.portal.kernel.exception.SystemException;
513
514 public void updateAnswer(
515 com.liferay.portlet.messageboards.model.MBMessage message,
516 boolean answer, boolean cascade)
517 throws com.liferay.portal.kernel.exception.PortalException,
518 com.liferay.portal.kernel.exception.SystemException;
519
520 public void updateAsset(long userId,
521 com.liferay.portlet.messageboards.model.MBMessage message,
522 long[] assetCategoryIds, java.lang.String[] assetTagNames,
523 long[] assetLinkEntryIds)
524 throws com.liferay.portal.kernel.exception.PortalException,
525 com.liferay.portal.kernel.exception.SystemException;
526
527 public com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
528 long userId, long messageId, java.lang.String className, long classPK,
529 java.lang.String subject, java.lang.String body,
530 com.liferay.portal.service.ServiceContext serviceContext)
531 throws com.liferay.portal.kernel.exception.PortalException,
532 com.liferay.portal.kernel.exception.SystemException;
533
534 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
535 long userId, long messageId, java.lang.String subject,
536 java.lang.String body,
537 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, java.io.InputStream>> inputStreamOVPs,
538 java.util.List<java.lang.String> existingFiles, double priority,
539 boolean allowPingbacks,
540 com.liferay.portal.service.ServiceContext serviceContext)
541 throws com.liferay.portal.kernel.exception.PortalException,
542 com.liferay.portal.kernel.exception.SystemException;
543
544 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
545 long messageId, java.lang.String body)
546 throws com.liferay.portal.kernel.exception.PortalException,
547 com.liferay.portal.kernel.exception.SystemException;
548
549 public com.liferay.portlet.messageboards.model.MBMessage updateStatus(
550 long userId, long messageId, int status,
551 com.liferay.portal.service.ServiceContext serviceContext)
552 throws com.liferay.portal.kernel.exception.PortalException,
553 com.liferay.portal.kernel.exception.SystemException;
554
555 public void updateUserName(long userId, java.lang.String userName)
556 throws com.liferay.portal.kernel.exception.SystemException;
557 }