|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.logging.LogDelegator
org.olat.modules.fo.ForumManager
public class ForumManager
| Method Summary | |
|---|---|
Forum |
addAForum()
|
void |
addTopMessage(Identity creator,
Forum forum,
Message topMessage)
|
java.lang.Integer |
countMessagesByForumID(java.lang.Long forumkey)
|
int |
countReadMessagesByUserAndForum(Identity identity,
java.lang.Long forumkey)
Implementation with one entry per message. |
Message |
createMessage()
creates (in RAM only) a new Message fill the values and use saveMessage to make it persistent |
void |
deleteForum(java.lang.Long forumKey)
|
void |
deleteMessageTree(java.lang.Long forumKey,
Message m)
|
Message |
findMessage(java.lang.Long messageId)
|
java.util.List<java.lang.Long> |
getAllForumKeys()
|
static ForumManager |
getInstance()
|
OlatRootFolderImpl |
getMessageContainer(java.lang.Long forumKey,
java.lang.Long messageKey)
|
java.util.List<Message> |
getMessagesByForum(Forum forum)
|
java.util.List<Message> |
getMessagesByForumID(java.lang.Long forum_id)
|
java.util.List<Message> |
getNewMessageInfo(java.lang.Long forumKey,
java.util.Date latestRead)
|
java.util.Set<java.lang.Long> |
getReadSet(Identity identity,
Forum forum)
|
java.util.List<Message> |
getThread(java.lang.Long msgid)
|
boolean |
hasChildren(Message m)
|
Forum |
loadForum(java.lang.Long forumKey)
|
Message |
loadMessage(java.lang.Long messageKey)
|
void |
markAsRead(Identity identity,
Message msg)
Implementation with one entry per forum message. |
Message |
moveMessage(Message msg,
Message topMsg)
Moves the current message from the current thread in another thread. |
void |
replyToMessage(Message newMessage,
Identity creator,
Message replyToMessage)
sets the parent and threadtop of the message automatically |
Message |
splitThread(Message msg)
Splits the current thread starting from the current message. |
void |
updateCounters(Message m)
Update the counters for words and characters |
void |
updateMessage(Message m,
ForumChangedEvent event)
Update message and fire MultiUserEvent, if any provided. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ForumManager getInstance()
public java.util.List<Message> getThread(java.lang.Long msgid)
msgid - msg id of the topthread
public java.util.List<java.lang.Long> getAllForumKeys()
public java.util.List<Message> getMessagesByForum(Forum forum)
public java.util.List<Message> getMessagesByForumID(java.lang.Long forum_id)
forum -
public java.lang.Integer countMessagesByForumID(java.lang.Long forumkey)
forumkey -
public int countReadMessagesByUserAndForum(Identity identity,
java.lang.Long forumkey)
identity - forumkey -
public java.util.List<Message> getNewMessageInfo(java.lang.Long forumKey,
java.util.Date latestRead)
forumKey - latestRead -
public Forum addAForum()
public Forum loadForum(java.lang.Long forumKey)
forumKey -
public void deleteForum(java.lang.Long forumKey)
forumKey -
public void replyToMessage(Message newMessage,
Identity creator,
Message replyToMessage)
newMessage - the new message which has title and body setcreator - replyToMessage -
public void addTopMessage(Identity creator,
Forum forum,
Message topMessage)
creator - forum - topMessage - public Message loadMessage(java.lang.Long messageKey)
messageKey -
public Message createMessage()
saveMessage(Message)
public void updateMessage(Message m,
ForumChangedEvent event)
m - event -
public void deleteMessageTree(java.lang.Long forumKey,
Message m)
forumKey - m - public boolean hasChildren(Message m)
m -
public OlatRootFolderImpl getMessageContainer(java.lang.Long forumKey,
java.lang.Long messageKey)
forumKey - messageKey -
public Message findMessage(java.lang.Long messageId)
public Message splitThread(Message msg)
msgid -
public Message moveMessage(Message msg,
Message topMsg)
msg - topMsg -
public java.util.Set<java.lang.Long> getReadSet(Identity identity,
Forum forum)
identity - forum -
public void markAsRead(Identity identity,
Message msg)
msg - identity - public void updateCounters(Message m)
m - the message
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||