public class ProfileMessagingLogicImpl extends Object implements org.sakaiproject.profile2.logic.ProfileMessagingLogic
| Constructor and Description |
|---|
ProfileMessagingLogicImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
getAllUnreadMessagesCount(String userId) |
org.sakaiproject.profile2.model.Message |
getMessage(String id) |
org.sakaiproject.profile2.model.MessageParticipant |
getMessageParticipant(String messageId,
String userUuid) |
List<org.sakaiproject.profile2.model.Message> |
getMessagesInThread(String threadId) |
int |
getMessagesInThreadCount(String threadId) |
org.sakaiproject.profile2.model.MessageThread |
getMessageThread(String threadId) |
List<org.sakaiproject.profile2.model.MessageThread> |
getMessageThreads(String userId) |
int |
getMessageThreadsCount(String userId) |
int |
getSentMessagesCount(String userId) |
List<String> |
getThreadParticipants(String threadId) |
String |
getThreadSubject(String threadId) |
int |
getThreadsWithUnreadMessagesCount(String userId) |
boolean |
isThreadParticipant(String threadId,
String userId) |
org.sakaiproject.profile2.model.Message |
replyToThread(String threadId,
String reply,
String uuidFrom) |
boolean |
sendNewMessage(String uuidTo,
String uuidFrom,
String threadId,
String subject,
String messageStr) |
boolean |
toggleMessageRead(org.sakaiproject.profile2.model.MessageParticipant participant,
boolean status) |
public int getAllUnreadMessagesCount(String userId)
getAllUnreadMessagesCount in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic int getThreadsWithUnreadMessagesCount(String userId)
getThreadsWithUnreadMessagesCount in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic int getSentMessagesCount(String userId)
getSentMessagesCount in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic boolean sendNewMessage(String uuidTo, String uuidFrom, String threadId, String subject, String messageStr)
sendNewMessage in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic org.sakaiproject.profile2.model.Message replyToThread(String threadId, String reply, String uuidFrom)
replyToThread in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic List<org.sakaiproject.profile2.model.MessageThread> getMessageThreads(String userId)
getMessageThreads in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic int getMessageThreadsCount(String userId)
getMessageThreadsCount in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic List<org.sakaiproject.profile2.model.Message> getMessagesInThread(String threadId)
getMessagesInThread in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic int getMessagesInThreadCount(String threadId)
getMessagesInThreadCount in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic org.sakaiproject.profile2.model.Message getMessage(String id)
getMessage in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic org.sakaiproject.profile2.model.MessageThread getMessageThread(String threadId)
getMessageThread in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic boolean toggleMessageRead(org.sakaiproject.profile2.model.MessageParticipant participant,
boolean status)
toggleMessageRead in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic org.sakaiproject.profile2.model.MessageParticipant getMessageParticipant(String messageId, String userUuid)
getMessageParticipant in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic List<String> getThreadParticipants(String threadId)
getThreadParticipants in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicpublic boolean isThreadParticipant(String threadId, String userId)
isThreadParticipant in interface org.sakaiproject.profile2.logic.ProfileMessagingLogicCopyright © 2008-2015 The Sakai Foundation. All Rights Reserved.