|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MessagesManager
Manages users messages.
Nested Class Summary | |
---|---|
static interface |
MessagesManager.MessageListener
MessageListener. |
Method Summary | |
---|---|
void |
broadcastMessage(Message message)
Sends a message to all users. |
void |
clearMessage(String userName,
String messageId)
Marks a message as cleared. |
Message |
getMessageById(String userName,
String messageId)
Returns a message. |
List<Message> |
getMessagesForUser(String userName)
Returns all messages kept for a specific user. |
int |
getNumberOfUnclearedMessagesForUser(String userName)
Returns the number of uncleared (unread) messages for this user. |
int |
getNumberOfUnclearedMessagesForUserAndByType(String userName,
MessageType type)
Returns the number of uncleared (unread) messages for this user and for the specific message type. |
void |
registerMessagesListener(String userName,
MessagesManager.MessageListener listener)
Beware: this method is for registering message listeners and should only be used by the entry point of our application AdmincentralUI where we register a dispatcher. |
void |
removeMessage(String userName,
String messageId)
|
void |
sendGroupMessage(String groupName,
Message message)
Send message to a specific group. |
void |
sendLocalMessage(Message message)
Send message to the current user. |
void |
sendMessage(String userName,
Message message)
Send message to a specific user. |
void |
unregisterMessagesListener(String userName,
MessagesManager.MessageListener listener)
|
Method Detail |
---|
void registerMessagesListener(String userName, MessagesManager.MessageListener listener)
void unregisterMessagesListener(String userName, MessagesManager.MessageListener listener)
int getNumberOfUnclearedMessagesForUser(String userName)
userName
- name of the user
int getNumberOfUnclearedMessagesForUserAndByType(String userName, MessageType type)
List<Message> getMessagesForUser(String userName)
userName
- name of the user
Message getMessageById(String userName, String messageId)
userName
- name of the user
void sendMessage(String userName, Message message)
userName
- name of the user to receive the messagemessage
- message to sendvoid sendGroupMessage(String groupName, Message message)
groupName
- name of the group to receive the messagemessage
- message to sendvoid sendLocalMessage(Message message)
message
- message to sendvoid broadcastMessage(Message message)
message
- message to sendvoid clearMessage(String userName, String messageId)
userName
- name of the user the message belongs tomessageId
- id of messagevoid removeMessage(String userName, String messageId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |