com.liferay.portlet.messageboards.service
Interface MBMessageService
- All Known Implementing Classes:
- MBMessageServiceWrapper
@JSONWebService
@Transactional(isolation=PORTAL,
rollbackFor={PortalException.class,SystemException.class})
public interface MBMessageService
The interface for the message-boards message remote service.
This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS credentials because this service can be accessed remotely.
- Author:
- Brian Wing Shun Chan
- See Also:
MBMessageServiceUtil,
com.liferay.portlet.messageboards.service.base.MBMessageServiceBaseImpl,
com.liferay.portlet.messageboards.service.impl.MBMessageServiceImpl- Generated:
|
Method Summary |
MBMessage |
addDiscussionMessage(long groupId,
java.lang.String className,
long classPK,
java.lang.String permissionClassName,
long permissionClassPK,
long permissionOwnerId,
long threadId,
long parentMessageId,
java.lang.String subject,
java.lang.String body,
ServiceContext serviceContext)
|
MBMessage |
addMessage(long groupId,
long categoryId,
long threadId,
long parentMessageId,
java.lang.String subject,
java.lang.String body,
java.lang.String format,
java.util.List<ObjectValuePair<java.lang.String,java.io.InputStream>> inputStreamOVPs,
boolean anonymous,
double priority,
boolean allowPingbacks,
ServiceContext serviceContext)
|
MBMessage |
addMessage(long groupId,
long categoryId,
java.lang.String subject,
java.lang.String body,
java.lang.String format,
java.util.List<ObjectValuePair<java.lang.String,java.io.InputStream>> inputStreamOVPs,
boolean anonymous,
double priority,
boolean allowPingbacks,
ServiceContext serviceContext)
|
void |
deleteDiscussionMessage(long groupId,
java.lang.String className,
long classPK,
java.lang.String permissionClassName,
long permissionClassPK,
long permissionOwnerId,
long messageId)
|
void |
deleteMessage(long messageId)
|
java.util.List<MBMessage> |
getCategoryMessages(long groupId,
long categoryId,
int status,
int start,
int end)
|
int |
getCategoryMessagesCount(long groupId,
long categoryId,
int status)
|
java.lang.String |
getCategoryMessagesRSS(long groupId,
long categoryId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
|
java.lang.String |
getCompanyMessagesRSS(long companyId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
|
int |
getGroupMessagesCount(long groupId,
int status)
|
java.lang.String |
getGroupMessagesRSS(long groupId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
|
java.lang.String |
getGroupMessagesRSS(long groupId,
long userId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
|
MBMessage |
getMessage(long messageId)
|
MBMessageDisplay |
getMessageDisplay(long messageId,
int status,
java.lang.String threadView,
boolean includePrevAndNext)
|
int |
getThreadAnswersCount(long groupId,
long categoryId,
long threadId)
|
java.util.List<MBMessage> |
getThreadMessages(long groupId,
long categoryId,
long threadId,
int status,
int start,
int end)
|
int |
getThreadMessagesCount(long groupId,
long categoryId,
long threadId,
int status)
|
java.lang.String |
getThreadMessagesRSS(long threadId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
|
void |
subscribeMessage(long messageId)
|
void |
unsubscribeMessage(long messageId)
|
void |
updateAnswer(long messageId,
boolean answer,
boolean cascade)
|
MBMessage |
updateDiscussionMessage(java.lang.String className,
long classPK,
java.lang.String permissionClassName,
long permissionClassPK,
long permissionOwnerId,
long messageId,
java.lang.String subject,
java.lang.String body,
ServiceContext serviceContext)
|
MBMessage |
updateMessage(long messageId,
java.lang.String subject,
java.lang.String body,
java.util.List<ObjectValuePair<java.lang.String,java.io.InputStream>> inputStreamOVPs,
java.util.List<java.lang.String> existingFiles,
double priority,
boolean allowPingbacks,
ServiceContext serviceContext)
|
addDiscussionMessage
MBMessage addDiscussionMessage(long groupId,
java.lang.String className,
long classPK,
java.lang.String permissionClassName,
long permissionClassPK,
long permissionOwnerId,
long threadId,
long parentMessageId,
java.lang.String subject,
java.lang.String body,
ServiceContext serviceContext)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
addMessage
MBMessage addMessage(long groupId,
long categoryId,
long threadId,
long parentMessageId,
java.lang.String subject,
java.lang.String body,
java.lang.String format,
java.util.List<ObjectValuePair<java.lang.String,java.io.InputStream>> inputStreamOVPs,
boolean anonymous,
double priority,
boolean allowPingbacks,
ServiceContext serviceContext)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
addMessage
MBMessage addMessage(long groupId,
long categoryId,
java.lang.String subject,
java.lang.String body,
java.lang.String format,
java.util.List<ObjectValuePair<java.lang.String,java.io.InputStream>> inputStreamOVPs,
boolean anonymous,
double priority,
boolean allowPingbacks,
ServiceContext serviceContext)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
deleteDiscussionMessage
void deleteDiscussionMessage(long groupId,
java.lang.String className,
long classPK,
java.lang.String permissionClassName,
long permissionClassPK,
long permissionOwnerId,
long messageId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
deleteMessage
void deleteMessage(long messageId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getCategoryMessages
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.util.List<MBMessage> getCategoryMessages(long groupId,
long categoryId,
int status,
int start,
int end)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getCategoryMessagesCount
@Transactional(propagation=SUPPORTS,
readOnly=true)
int getCategoryMessagesCount(long groupId,
long categoryId,
int status)
throws SystemException
- Throws:
SystemException
getCategoryMessagesRSS
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.lang.String getCategoryMessagesRSS(long groupId,
long categoryId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getCompanyMessagesRSS
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.lang.String getCompanyMessagesRSS(long companyId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getGroupMessagesCount
@Transactional(propagation=SUPPORTS,
readOnly=true)
int getGroupMessagesCount(long groupId,
int status)
throws SystemException
- Throws:
SystemException
getGroupMessagesRSS
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.lang.String getGroupMessagesRSS(long groupId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getGroupMessagesRSS
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.lang.String getGroupMessagesRSS(long groupId,
long userId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getMessage
@Transactional(propagation=SUPPORTS,
readOnly=true)
MBMessage getMessage(long messageId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getMessageDisplay
@Transactional(propagation=SUPPORTS,
readOnly=true)
MBMessageDisplay getMessageDisplay(long messageId,
int status,
java.lang.String threadView,
boolean includePrevAndNext)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getThreadAnswersCount
@Transactional(propagation=SUPPORTS,
readOnly=true)
int getThreadAnswersCount(long groupId,
long categoryId,
long threadId)
throws SystemException
- Throws:
SystemException
getThreadMessages
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.util.List<MBMessage> getThreadMessages(long groupId,
long categoryId,
long threadId,
int status,
int start,
int end)
throws SystemException
- Throws:
SystemException
getThreadMessagesCount
@Transactional(propagation=SUPPORTS,
readOnly=true)
int getThreadMessagesCount(long groupId,
long categoryId,
long threadId,
int status)
throws SystemException
- Throws:
SystemException
getThreadMessagesRSS
@Transactional(propagation=SUPPORTS,
readOnly=true)
java.lang.String getThreadMessagesRSS(long threadId,
int status,
int max,
java.lang.String type,
double version,
java.lang.String displayStyle,
java.lang.String feedURL,
java.lang.String entryURL,
ThemeDisplay themeDisplay)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
subscribeMessage
void subscribeMessage(long messageId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
unsubscribeMessage
void unsubscribeMessage(long messageId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
updateAnswer
void updateAnswer(long messageId,
boolean answer,
boolean cascade)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
updateDiscussionMessage
MBMessage updateDiscussionMessage(java.lang.String className,
long classPK,
java.lang.String permissionClassName,
long permissionClassPK,
long permissionOwnerId,
long messageId,
java.lang.String subject,
java.lang.String body,
ServiceContext serviceContext)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
updateMessage
MBMessage updateMessage(long messageId,
java.lang.String subject,
java.lang.String body,
java.util.List<ObjectValuePair<java.lang.String,java.io.InputStream>> inputStreamOVPs,
java.util.List<java.lang.String> existingFiles,
double priority,
boolean allowPingbacks,
ServiceContext serviceContext)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException