org.olat.instantMessaging.syncservice
Interface InstantMessagingGroupSynchronisation

All Known Implementing Classes:
RemoteGroupCreationOverXMPP

public interface InstantMessagingGroupSynchronisation


Method Summary
 boolean addUsersToSharedGroup(java.lang.String groupId, java.util.List<java.lang.String> usernames)
           
 boolean addUserToSharedGroup(java.lang.String groupId, java.lang.String username)
           
 boolean createSharedGroup(java.lang.String groupId, java.lang.String displayName)
          creates an empty shared group
 boolean createSharedGroup(java.lang.String groupId, java.lang.String displayName, java.util.List<java.lang.String> initialMembers)
          Creates a shared buddy group where all members see each other on their rosters
 boolean deleteSharedGroup(java.lang.String groupId)
           
 boolean removeUserFromSharedGroup(java.lang.String groupId, java.lang.String username)
           
 boolean removeUsersFromSharedGroup(java.lang.String groupId, java.lang.String[] users)
           
 boolean renameSharedGroup(java.lang.String groupId, java.lang.String displayName)
          Rename shared buddy group on the IM server
 

Method Detail

createSharedGroup

boolean createSharedGroup(java.lang.String groupId,
                          java.lang.String displayName,
                          java.util.List<java.lang.String> initialMembers)
Creates a shared buddy group where all members see each other on their rosters

Parameters:
groupId - olat ressource id
displayName - name shown in the roster
initialMembers - array with olat usernames

createSharedGroup

boolean createSharedGroup(java.lang.String groupId,
                          java.lang.String displayName)
creates an empty shared group

Parameters:
groupId -
displayName -

renameSharedGroup

boolean renameSharedGroup(java.lang.String groupId,
                          java.lang.String displayName)
Rename shared buddy group on the IM server

Parameters:
groupId -
displayName -

deleteSharedGroup

boolean deleteSharedGroup(java.lang.String groupId)
Parameters:
groupId -

addUserToSharedGroup

boolean addUserToSharedGroup(java.lang.String groupId,
                             java.lang.String username)
Parameters:
groupId -
user -

addUsersToSharedGroup

boolean addUsersToSharedGroup(java.lang.String groupId,
                              java.util.List<java.lang.String> usernames)
Parameters:
groupId -
users - list of usernames

removeUserFromSharedGroup

boolean removeUserFromSharedGroup(java.lang.String groupId,
                                  java.lang.String username)
Parameters:
groupId -
username -

removeUsersFromSharedGroup

boolean removeUsersFromSharedGroup(java.lang.String groupId,
                                   java.lang.String[] users)
Parameters:
groupId -
users -