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,
267 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, byte[]>> files,
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.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, byte[]>> files,
277 boolean anonymous, double priority, boolean allowPingbacks,
278 com.liferay.portal.service.ServiceContext serviceContext)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 public void addMessageResources(long messageId,
283 boolean addCommunityPermissions, boolean addGuestPermissions)
284 throws com.liferay.portal.kernel.exception.PortalException,
285 com.liferay.portal.kernel.exception.SystemException;
286
287 public void addMessageResources(long messageId,
288 java.lang.String[] communityPermissions,
289 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 addCommunityPermissions, 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[] communityPermissions,
302 java.lang.String[] guestPermissions)
303 throws com.liferay.portal.kernel.exception.PortalException,
304 com.liferay.portal.kernel.exception.SystemException;
305
306 public void deleteDiscussionMessage(long messageId)
307 throws com.liferay.portal.kernel.exception.PortalException,
308 com.liferay.portal.kernel.exception.SystemException;
309
310 public void deleteDiscussionMessages(java.lang.String className,
311 long classPK)
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 public void deleteMessage(long messageId)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 public void deleteMessage(
320 com.liferay.portlet.messageboards.model.MBMessage message)
321 throws com.liferay.portal.kernel.exception.PortalException,
322 com.liferay.portal.kernel.exception.SystemException;
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
326 long groupId, long categoryId, int status, int start, int end)
327 throws com.liferay.portal.kernel.exception.SystemException;
328
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCategoryMessages(
331 long groupId, long categoryId, int status, int start, int end,
332 com.liferay.portal.kernel.util.OrderByComparator obc)
333 throws com.liferay.portal.kernel.exception.SystemException;
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public int getCategoryMessagesCount(long groupId, long categoryId,
337 int status) throws com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
341 long companyId, int status, int start, int end)
342 throws com.liferay.portal.kernel.exception.SystemException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getCompanyMessages(
346 long companyId, int status, int start, int end,
347 com.liferay.portal.kernel.util.OrderByComparator obc)
348 throws com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public int getCompanyMessagesCount(long companyId, int status)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
356 long userId, long groupId, java.lang.String className, long classPK,
357 int status)
358 throws com.liferay.portal.kernel.exception.PortalException,
359 com.liferay.portal.kernel.exception.SystemException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public com.liferay.portlet.messageboards.model.MBMessageDisplay getDiscussionMessageDisplay(
363 long userId, long groupId, java.lang.String className, long classPK,
364 int status, java.lang.String threadView)
365 throws com.liferay.portal.kernel.exception.PortalException,
366 com.liferay.portal.kernel.exception.SystemException;
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public int getDiscussionMessagesCount(long classNameId, long classPK,
370 int status) throws com.liferay.portal.kernel.exception.SystemException;
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public int getDiscussionMessagesCount(java.lang.String className,
374 long classPK, int status)
375 throws com.liferay.portal.kernel.exception.SystemException;
376
377 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
378 public java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> getDiscussions(
379 java.lang.String className)
380 throws com.liferay.portal.kernel.exception.SystemException;
381
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
384 long groupId, int status, int start, int end)
385 throws com.liferay.portal.kernel.exception.SystemException;
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
389 long groupId, int status, int start, int end,
390 com.liferay.portal.kernel.util.OrderByComparator obc)
391 throws com.liferay.portal.kernel.exception.SystemException;
392
393 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
394 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
395 long groupId, long userId, int status, int start, int end)
396 throws com.liferay.portal.kernel.exception.SystemException;
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getGroupMessages(
400 long groupId, long userId, int status, int start, int end,
401 com.liferay.portal.kernel.util.OrderByComparator obc)
402 throws com.liferay.portal.kernel.exception.SystemException;
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public int getGroupMessagesCount(long groupId, int status)
406 throws com.liferay.portal.kernel.exception.SystemException;
407
408 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
409 public int getGroupMessagesCount(long groupId, long userId, int status)
410 throws com.liferay.portal.kernel.exception.SystemException;
411
412 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413 public com.liferay.portlet.messageboards.model.MBMessage getMessage(
414 long messageId)
415 throws com.liferay.portal.kernel.exception.PortalException,
416 com.liferay.portal.kernel.exception.SystemException;
417
418 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
419 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
420 long messageId, int status, java.lang.String threadView,
421 boolean includePrevAndNext)
422 throws com.liferay.portal.kernel.exception.PortalException,
423 com.liferay.portal.kernel.exception.SystemException;
424
425 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
426 public com.liferay.portlet.messageboards.model.MBMessageDisplay getMessageDisplay(
427 com.liferay.portlet.messageboards.model.MBMessage message, int status,
428 java.lang.String threadView, boolean includePrevAndNext)
429 throws com.liferay.portal.kernel.exception.PortalException,
430 com.liferay.portal.kernel.exception.SystemException;
431
432 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
433 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getMessages(
434 java.lang.String className, long classPK, int status)
435 throws com.liferay.portal.kernel.exception.SystemException;
436
437 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
438 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getNoAssetMessages()
439 throws com.liferay.portal.kernel.exception.SystemException;
440
441 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442 public int getPositionInThread(long messageId)
443 throws com.liferay.portal.kernel.exception.PortalException,
444 com.liferay.portal.kernel.exception.SystemException;
445
446 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
448 long threadId, int status)
449 throws com.liferay.portal.kernel.exception.SystemException;
450
451 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
452 public java.util.List<com.liferay.portlet.messageboards.model.MBMessage> getThreadMessages(
453 long threadId, int status,
454 java.util.Comparator<com.liferay.portlet.messageboards.model.MBMessage> comparator)
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> getThreadMessages(
459 long threadId, int status, int start, int end)
460 throws com.liferay.portal.kernel.exception.SystemException;
461
462 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
463 public int getThreadMessagesCount(long threadId, int status)
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> getThreadRepliesMessages(
468 long threadId, int status, int start, int end)
469 throws com.liferay.portal.kernel.exception.SystemException;
470
471 public void subscribeMessage(long userId, long messageId)
472 throws com.liferay.portal.kernel.exception.PortalException,
473 com.liferay.portal.kernel.exception.SystemException;
474
475 public void unsubscribeMessage(long userId, long messageId)
476 throws com.liferay.portal.kernel.exception.PortalException,
477 com.liferay.portal.kernel.exception.SystemException;
478
479 public void updateAsset(long userId,
480 com.liferay.portlet.messageboards.model.MBMessage message,
481 long[] assetCategoryIds, java.lang.String[] assetTagNames)
482 throws com.liferay.portal.kernel.exception.PortalException,
483 com.liferay.portal.kernel.exception.SystemException;
484
485
489 public com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
490 long userId, long messageId, java.lang.String className, long classPK,
491 java.lang.String subject, java.lang.String body, int workflowAction)
492 throws com.liferay.portal.kernel.exception.PortalException,
493 com.liferay.portal.kernel.exception.SystemException;
494
495 public com.liferay.portlet.messageboards.model.MBMessage updateDiscussionMessage(
496 long userId, long messageId, java.lang.String className, long classPK,
497 java.lang.String subject, java.lang.String body,
498 com.liferay.portal.service.ServiceContext serviceContext)
499 throws com.liferay.portal.kernel.exception.PortalException,
500 com.liferay.portal.kernel.exception.SystemException;
501
502 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
503 long userId, long messageId, java.lang.String subject,
504 java.lang.String body,
505 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String, byte[]>> files,
506 java.util.List<java.lang.String> existingFiles, double priority,
507 boolean allowPingbacks,
508 com.liferay.portal.service.ServiceContext serviceContext)
509 throws com.liferay.portal.kernel.exception.PortalException,
510 com.liferay.portal.kernel.exception.SystemException;
511
512 public com.liferay.portlet.messageboards.model.MBMessage updateMessage(
513 long messageId, java.lang.String body)
514 throws com.liferay.portal.kernel.exception.PortalException,
515 com.liferay.portal.kernel.exception.SystemException;
516
517 public com.liferay.portlet.messageboards.model.MBMessage updateStatus(
518 long userId, long messageId, int status,
519 com.liferay.portal.service.ServiceContext serviceContext)
520 throws com.liferay.portal.kernel.exception.PortalException,
521 com.liferay.portal.kernel.exception.SystemException;
522
523 public void updateUserName(long userId, java.lang.String userName)
524 throws com.liferay.portal.kernel.exception.SystemException;
525 }