|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface InstantMessaging
Initial Date: 18.01.2005
| Method Summary | |
|---|---|
boolean |
addUserToFriendsRoster(java.lang.String groupOwnerUsername,
java.lang.String groupId,
java.lang.String groupname,
java.lang.String addedUsername)
|
java.lang.String |
checkServerPlugin()
check wheter the server plugin is running and the correct version is |
int |
countConnectedUsers()
|
boolean |
createAccount(java.lang.String username,
java.lang.String password,
java.lang.String fullname,
java.lang.String email)
creates an account on the instant messaging server |
java.lang.String |
createChatRoomJID(OLATResourceable ores)
|
java.lang.String |
createChatRoomString(OLATResourceable ores)
|
Controller |
createClientController(UserRequest ureq,
WindowControl wControl)
This method should only be called once as it creates the main controller and the groupchat controller for a single user |
boolean |
deleteAccount(java.lang.String username)
delete an account on the im server |
boolean |
deleteRosterGroup(java.lang.String groupId)
Delete roster group from instant messaging server |
void |
disableChat(java.lang.String username,
java.lang.String reason)
disable the chat and groupchat possibilities |
void |
enableChat(java.lang.String username)
enable the chat and groupchat possibilities |
java.util.List<ConnectedUsersListEntry> |
getAllConnectedUsers(Identity currentUser)
|
ClientManager |
getClientManager()
with the client manager you have access to the IM client for sending messages/presence information |
java.util.Map<java.lang.String,InstantMessagingClient> |
getClients()
|
IMConfig |
getConfig()
provides access to the IM settings like admin user/password and servername... |
GroupChatManagerController |
getGroupChatManagerController(UserRequest ureq)
get the controller for creating and managing groupChats |
java.lang.String |
getIMPassword(java.lang.String username)
|
java.lang.String |
getIMUsername(java.lang.String name)
|
IMNameHelper |
getNameHelper()
|
java.lang.String |
getUserJid(java.lang.String username)
|
java.lang.String |
getUsernameFromJid(java.lang.String from)
|
java.util.Set<java.lang.String> |
getUsernamesFromConnectedUsers()
|
boolean |
hasAccount(java.lang.String username)
check whether accounts exists on IM server |
boolean |
removeUserFromFriendsRoster(java.lang.String groupId,
java.lang.String username)
|
boolean |
renameRosterGroup(java.lang.String groupId,
java.lang.String displayName)
rename roster group on instant messaging server |
void |
resetAdminConnection()
reset and reconnect the admin connection to the IM server. |
void |
sendStatus(java.lang.String username,
java.lang.String message)
send the message to: all members of the VisibilityGroup where 'username' is member. |
void |
setNameHelper(IMNameHelper nameHelper)
|
boolean |
synchonizeBuddyRoster(BusinessGroup group)
called when OLAT server is started and needs to sync the buddygroups with the IM server. |
boolean |
synchronizeAllBuddyGroupsWithIMServer()
called when OLAT server is started and needs to sync the buddygroups with the IM server. |
boolean |
synchronizeLearningGroupsWithIMServer()
called when OLAT server is started and needs to sync the learinggroups with the IM server. |
| Method Detail |
|---|
boolean synchronizeAllBuddyGroupsWithIMServer()
boolean synchronizeLearningGroupsWithIMServer()
boolean synchonizeBuddyRoster(BusinessGroup group)
group -
Controller createClientController(UserRequest ureq,
WindowControl wControl)
ureq - wControl -
java.lang.String createChatRoomString(OLATResourceable ores)
ores -
java.lang.String createChatRoomJID(OLATResourceable ores)
ores -
GroupChatManagerController getGroupChatManagerController(UserRequest ureq)
boolean addUserToFriendsRoster(java.lang.String groupOwnerUsername,
java.lang.String groupId,
java.lang.String groupname,
java.lang.String addedUsername)
groupOwnerUsername - groupId - groupname - addedUsername -
boolean removeUserFromFriendsRoster(java.lang.String groupId,
java.lang.String username)
groupId - username - an OLAT unique usernameboolean deleteRosterGroup(java.lang.String groupId)
groupId -
boolean renameRosterGroup(java.lang.String groupId,
java.lang.String displayName)
groupId - displayName -
void sendStatus(java.lang.String username,
java.lang.String message)
username - an OLAT unique usernamemessage - java.lang.String getIMPassword(java.lang.String username)
username -
java.util.Map<java.lang.String,InstantMessagingClient> getClients()
java.util.Set<java.lang.String> getUsernamesFromConnectedUsers()
void enableChat(java.lang.String username)
username -
void disableChat(java.lang.String username,
java.lang.String reason)
username - reason - A reason why the user is not able to chat.int countConnectedUsers()
java.util.List<ConnectedUsersListEntry> getAllConnectedUsers(Identity currentUser)
boolean createAccount(java.lang.String username,
java.lang.String password,
java.lang.String fullname,
java.lang.String email)
username - password - firstname - lastname - email -
boolean deleteAccount(java.lang.String username)
username - ClientManager getClientManager()
IMConfig getConfig()
boolean hasAccount(java.lang.String username)
username -
java.lang.String getUserJid(java.lang.String username)
username -
java.lang.String getUsernameFromJid(java.lang.String from)
from -
java.lang.String getIMUsername(java.lang.String name)
name -
void setNameHelper(IMNameHelper nameHelper)
nameHelper - IMNameHelper getNameHelper()
void resetAdminConnection()
java.lang.String checkServerPlugin()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||