org.olat.course.nodes.dialog
Class DialogNodeForumCallback

java.lang.Object
  extended by org.olat.course.nodes.dialog.DialogNodeForumCallback
All Implemented Interfaces:
ForumCallback

public class DialogNodeForumCallback
extends java.lang.Object
implements ForumCallback

Description:
TODO: guido Class Description for DialogNodeForumCallback

Initial Date: 21.11.2005

Author:
guido

Constructor Summary
DialogNodeForumCallback(NodeEvaluation ne, boolean isOlatAdmin, boolean isGuestOnly, SubscriptionContext subscriptionContext)
           
 
Method Summary
 SubscriptionContext getSubscriptionContext()
           
 boolean mayArchiveForum()
           
 boolean mayDeleteMessageAsModerator()
           
 boolean mayEditMessageAsModerator()
           
 boolean mayFilterForUser()
           
 boolean mayOpenNewThread()
           
 boolean mayReplyMessage()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DialogNodeForumCallback

public DialogNodeForumCallback(NodeEvaluation ne,
                               boolean isOlatAdmin,
                               boolean isGuestOnly,
                               SubscriptionContext subscriptionContext)
Parameters:
ne - the nodeevaluation for this coursenode
isOlatAdmin - true if the user is olat-admin
isGuestOnly - true if the user is olat-guest
subscriptionContext -
Method Detail

mayOpenNewThread

public boolean mayOpenNewThread()
Specified by:
mayOpenNewThread in interface ForumCallback
Returns:
if allowed to open a new forum thread
See Also:
ForumCallback.mayOpenNewThread()

mayReplyMessage

public boolean mayReplyMessage()
Specified by:
mayReplyMessage in interface ForumCallback
Returns:
if the current user may reply to messages
See Also:
ForumCallback.mayReplyMessage()

mayEditMessageAsModerator

public boolean mayEditMessageAsModerator()
Specified by:
mayEditMessageAsModerator in interface ForumCallback
Returns:
if allowed to moderate
See Also:
ForumCallback.mayEditMessageAsModerator()

mayDeleteMessageAsModerator

public boolean mayDeleteMessageAsModerator()
Specified by:
mayDeleteMessageAsModerator in interface ForumCallback
Returns:
if allowed to delete non-owned messages
See Also:
ForumCallback.mayDeleteMessageAsModerator()

mayArchiveForum

public boolean mayArchiveForum()
Specified by:
mayArchiveForum in interface ForumCallback
Returns:
true if allowed to archive the whole forum or threads of it
See Also:
ForumCallback.mayArchiveForum()

mayFilterForUser

public boolean mayFilterForUser()
Specified by:
mayFilterForUser in interface ForumCallback
Returns:
true if allowed to filter the whole forum
See Also:
ForumCallback.mayFilterForUser()

getSubscriptionContext

public SubscriptionContext getSubscriptionContext()
Specified by:
getSubscriptionContext in interface ForumCallback
Returns:
the subscriptionContext. if null, then no subscription must be offered
See Also:
ForumCallback.getSubscriptionContext()