public interface MessageService extends Service
| Modifier and Type | Method and Description |
|---|---|
int |
countNewMessages()
Return messages count since the last time seen
|
int |
countUnreadMessages()
Return unread messages count
|
MessageData |
getData(java.lang.Long id)
Returns details data for the given message
|
MessageSearchData |
getSearchData()
Returns data used to search messages
|
SendMessageData |
getSendData(java.lang.Long replyId,
UserLocatorVO toUser)
Returns data for sending a message.
|
SendInviteMessageData |
getSendInviteMessageData()
Returns data for sending an invite message
|
void |
markAsRead(java.util.Set<java.lang.Long> ids,
boolean isRead)
Marks all the given message as either read or as unread
|
void |
moveToTrash(java.util.Set<java.lang.Long> ids)
Moves all the given messages to the trash bin
|
void |
removeAll(java.util.Set<java.lang.Long> ids)
Permanently removes all the given messages
|
void |
restoreAll(java.util.Set<java.lang.Long> ids)
Restores the given messages, that is, move them from the trash bin to the original message box (either inbox or
sent items)
|
Page<MessageVO> |
search(MessageQuery query)
Searches for messages according to the given criteria
|
void |
send(SendMessageDTO object)
Sends a message
|
void |
sendInviteMessage(SendInviteMessageDTO inviteMessageDTO)
Sends an invitation message to the destination addresses
|
int countNewMessages()
throws FrameworkException
FrameworkExceptionint countUnreadMessages()
throws FrameworkException
FrameworkExceptionMessageData getData(java.lang.Long id) throws FrameworkException
FrameworkExceptionMessageSearchData getSearchData() throws FrameworkException
FrameworkExceptionSendMessageData getSendData(java.lang.Long replyId, UserLocatorVO toUser) throws FrameworkException
FrameworkExceptionSendInviteMessageData getSendInviteMessageData()
void markAsRead(java.util.Set<java.lang.Long> ids,
boolean isRead)
throws FrameworkException
FrameworkExceptionvoid moveToTrash(java.util.Set<java.lang.Long> ids)
throws FrameworkException
FrameworkExceptionvoid removeAll(java.util.Set<java.lang.Long> ids)
throws FrameworkException
FrameworkExceptionvoid restoreAll(java.util.Set<java.lang.Long> ids)
throws FrameworkException
FrameworkExceptionPage<MessageVO> search(MessageQuery query) throws FrameworkException
FrameworkExceptionvoid send(SendMessageDTO object) throws FrameworkException
FrameworkExceptionvoid sendInviteMessage(SendInviteMessageDTO inviteMessageDTO)