|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClientManager
| Field Summary | |
|---|---|
static java.lang.String |
PROVIDER_INSTANT_MESSAGING
instant messaging needs its own password |
| Method Summary | |
|---|---|
void |
addMessageListener(java.lang.String username)
|
void |
addPresenceListener(java.lang.String username)
|
org.jivesoftware.smack.Chat |
createChat(java.lang.String username,
java.lang.String chatPartnerJid,
Controller controller)
|
void |
deregisterControllerListener(java.lang.String username,
Controller controller)
|
void |
destroyInstantMessagingClient(java.lang.String username)
When a user logs out of olat we logout the client from the jabber server and free the ressource |
java.util.Map<java.lang.String,InstantMessagingClient> |
getClients()
returns the map (its iterator is safe) |
InstantMessagingClient |
getInstantMessagingClient(java.lang.String username)
Creates an new instant messaging client and connects automatically to the server. |
java.lang.String |
getInstantMessagingCredentialsForUser(java.lang.String username)
Looks if user has credentials for IM. |
GenericEventListener |
getRegisteredEventListeners(java.lang.String username,
Controller controller)
|
boolean |
hasActiveInstantMessagingClient(java.lang.String username)
Check whether a user has already an IM client running Use this method when fetching clients outside a controller constructor as users may have several sessions to avoid reconnection of an duplicate session |
void |
registerEventListener(java.lang.String username,
GenericEventListener listener,
boolean listenToAllMessages)
|
void |
sendPresenceEvent(org.jivesoftware.smack.packet.Presence.Type type,
java.lang.String username)
helper method to trigger a presence update even if the server does not send a presence packet itself (e.g. |
| Field Detail |
|---|
static final java.lang.String PROVIDER_INSTANT_MESSAGING
| Method Detail |
|---|
InstantMessagingClient getInstantMessagingClient(java.lang.String username)
username -
boolean hasActiveInstantMessagingClient(java.lang.String username)
username -
void registerEventListener(java.lang.String username,
GenericEventListener listener,
boolean listenToAllMessages)
username - listener - listenToAllMessages - - only the main controller needs to listen to all messages
GenericEventListener getRegisteredEventListeners(java.lang.String username,
Controller controller)
void deregisterControllerListener(java.lang.String username,
Controller controller)
org.jivesoftware.smack.Chat createChat(java.lang.String username,
java.lang.String chatPartnerJid,
Controller controller)
void addMessageListener(java.lang.String username)
username - void addPresenceListener(java.lang.String username)
username -
void sendPresenceEvent(org.jivesoftware.smack.packet.Presence.Type type,
java.lang.String username)
username - void destroyInstantMessagingClient(java.lang.String username)
username - java.util.Map<java.lang.String,InstantMessagingClient> getClients()
java.lang.String getInstantMessagingCredentialsForUser(java.lang.String username)
username - the OLAT username
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||