|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.util.message.DefaultMessageManager
public class DefaultMessageManager
Handles messages using Bandana for message persistence. Stores space-specific messages against the space and all others in the general bandana context. This ensures the space messages are removed when the space is removed.
Field Summary | |
---|---|
static java.lang.String |
PERSISTENCE_KEY
|
Constructor Summary | |
---|---|
DefaultMessageManager()
|
Method Summary | |
---|---|
void |
addMessage(Message message)
Add a global message |
void |
addMessage(java.lang.String spaceKey,
Message message)
Add a space message |
void |
addMessage(java.lang.String spaceKey,
java.lang.String username,
Message message)
Add a message specific to a space and/or user |
java.util.List |
getMessages()
Gets all global messages |
java.util.List |
getMessages(java.lang.String spaceKey)
Get all messages for a given space |
java.util.List |
getMessages(java.lang.String spaceKey,
java.lang.String user)
Get all messages for a given space and/or user, including global messages |
void |
removeMessage(java.lang.String spaceKey,
java.lang.String id)
Removes a message |
void |
setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PERSISTENCE_KEY
Constructor Detail |
---|
public DefaultMessageManager()
Method Detail |
---|
public java.util.List getMessages(java.lang.String spaceKey, java.lang.String user)
MessageManager
getMessages
in interface MessageManager
spaceKey
- The space keyuser
- The user name
MessageManager.addMessage(String, Message)
public java.util.List getMessages(java.lang.String spaceKey)
MessageManager
getMessages
in interface MessageManager
public java.util.List getMessages()
MessageManager
getMessages
in interface MessageManager
public void removeMessage(java.lang.String spaceKey, java.lang.String id)
MessageManager
removeMessage
in interface MessageManager
spaceKey
- The space keyid
- The message idpublic void addMessage(Message message)
MessageManager
addMessage
in interface MessageManager
message
- The messagepublic void addMessage(java.lang.String spaceKey, java.lang.String username, Message message)
MessageManager
addMessage
in interface MessageManager
spaceKey
- The space keyusername
- The user namemessage
- The messageMessageManager.addMessage(String, Message)
public void addMessage(java.lang.String spaceKey, Message message)
MessageManager
addMessage
in interface MessageManager
message
- The messagepublic void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |