Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
MUCNegotiationManager (ISarosSessionManager sessionManager,@Nullable XMPPConnectionService connectionService, IPreferenceStore preferences, SessionNegotiationHookManager hooks) | |
MultiUserChatPreferences | getOwnPreferences () |
MultiUserChatPreferences | getSessionPreferences () |
void | setSessionPreferences (MultiUserChatPreferences remotePreferences) |
The MUCNegotiationManager is responsible for transmitting the Communication config of the host to all other participants of the shared project during the Invitation process
de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager.MUCNegotiationManager | ( | ISarosSessionManager | sessionManager, |
@Nullable XMPPConnectionService | connectionService, | ||
IPreferenceStore | preferences, | ||
SessionNegotiationHookManager | hooks | ||
) |
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 | ( | ) |
void de.fu_berlin.inf.dpp.communication.chat.muc.negotiation.MUCNegotiationManager.setSessionPreferences | ( | MultiUserChatPreferences | remotePreferences | ) |
Set temporarily communication shared project settings
remotePreferences | received communication settings |