org.olat.instantMessaging.groupchat
Class GroupChatManagerController

java.lang.Object
  extended by org.olat.core.gui.control.DefaultController
      extended by org.olat.core.gui.control.controller.BasicController
          extended by org.olat.instantMessaging.groupchat.GroupChatManagerController
All Implemented Interfaces:
Controller, ControllerEventListener, Disposable
Direct Known Subclasses:
GroupChatManagerControllerCluster, GroupChatManagerControllerSingleVM

public abstract class GroupChatManagerController
extends BasicController

Description:
GroupChatManagerController manages creation and deletion of groupChatControllers and provides

Initial Date: 15.05.2008

Author:
guido

Constructor Summary
GroupChatManagerController(UserRequest ureq, WindowControl control)
           
GroupChatManagerController(UserRequest ureq, WindowControl control, Translator fallBackTranslator)
           
 
Method Summary
abstract  void createGroupChat(UserRequest ureq, WindowControl windowControl, OLATResourceable ores, java.lang.String roomName, boolean compact, boolean anonymousInChatroom)
           
 Component getGroupChatContainer()
           
 Controller getGroupChatController(OLATResourceable ores)
           
 boolean isLazyCreateChat()
           
 void removeChat(OLATResourceable ores)
           
 
Methods inherited from class org.olat.core.gui.control.DefaultController
addControllerListener, addLoggingResourceable, dispatchEvent, dispatchEvent, dispose, getControllerCount, getInitialComponent, getUserActivityLogger, getWindowControlForDebug, isDisposed, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupChatManagerController

public GroupChatManagerController(UserRequest ureq,
                                  WindowControl control)

GroupChatManagerController

public GroupChatManagerController(UserRequest ureq,
                                  WindowControl control,
                                  Translator fallBackTranslator)
Method Detail

createGroupChat

public abstract void createGroupChat(UserRequest ureq,
                                     WindowControl windowControl,
                                     OLATResourceable ores,
                                     java.lang.String roomName,
                                     boolean compact,
                                     boolean anonymousInChatroom)

getGroupChatController

public Controller getGroupChatController(OLATResourceable ores)

getGroupChatContainer

public Component getGroupChatContainer()

removeChat

public void removeChat(OLATResourceable ores)

isLazyCreateChat

public boolean isLazyCreateChat()
Returns:
true if the users do not join the chatRoom automatically