Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager Class Reference

List of all members.

Public Member Functions

 MUCNegotiationManager (ISarosSessionManager sessionManager,@Nullable XMPPConnectionService connectionService, IPreferenceStore preferences, SessionNegotiationHookManager hooks)
MultiUserChatPreferences getOwnPreferences ()
MultiUserChatPreferences getSessionPreferences ()
void setSessionPreferences (MultiUserChatPreferences remotePreferences)

Detailed Description

The MUCNegotiationManager is responsible for transmitting the Communication config of the host to all other participants of the shared project during the Invitation process

Author:
ologa
bkahlert

Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager.MUCNegotiationManager ( ISarosSessionManager  sessionManager,
@Nullable XMPPConnectionService  connectionService,
IPreferenceStore  preferences,
SessionNegotiationHookManager  hooks 
)

Member Function Documentation

MultiUserChatPreferences de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager.getOwnPreferences ( )

Load communication settings from PreferenceStore and generate chat room and chat room password.

MultiUserChatPreferences de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager.getSessionPreferences ( )
Returns:
temporarily session preferences
void de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager.setSessionPreferences ( MultiUserChatPreferences  remotePreferences)

Set temporarily communication shared project settings

Parameters:
remotePreferencesreceived communication settings
 All Classes Namespaces Files Functions Variables Enumerations