/** *
 * OLAT - Online Learning and Training
 * http://www.olat.org
 * 
 * This software is protected by the OLAT software license. 
 * Use is subject to license terms.
 * See LICENSE.TXT in this distribution for details.
 * 
 * Copyright (c) 2003 OLAT Zentrum, University of Zurich, Switzerland.
 * All rights reserved.
 * 
* Description:
* TODO: Class Description for SmackInstantMessagingImpl * *

* @version $Revision: 1.2 $ * Initial Date: 18.01.2005 * Last modified: $Date: 2005/01/18 17:57:43 $ * * @author guido */ package org.olat.instantMessaging; import org.jivesoftware.smack.packet.Presence; import org.olat.gui.UserRequest; import org.olat.gui.control.Controller; import org.olat.gui.control.WindowControl; import org.olat.instantMessaging.ui.InstantMessagingClientController; /** * */ public class SmackInstantMessagingImpl implements InstantMessaging { /** (non-Javadoc) * @see org.olat.instantMessaging.InstantMessaging#initAtStartup(org.olat.instantMessaging.InfoHandler) */ public void initAtStartup(InfoHandler infohandler) { // TODO Auto-generated method stub } /** (non-Javadoc) * @see org.olat.instantMessaging.InstantMessaging#createClientController(org.olat.gui.UserRequest, org.olat.gui.control.WindowControl) */ public Controller createClientController(UserRequest ureq, WindowControl wControl) { return new InstantMessagingClientController(ureq); } /** (non-Javadoc) * @see org.olat.instantMessaging.InstantMessaging#createChatRoomLinkController(boolean, java.lang.String, java.lang.String, org.olat.gui.UserRequest, org.olat.gui.control.WindowControl) */ public Controller createChatRoomLinkController(boolean passwordProtected, String resourceId, String chatRoomName, UserRequest ureq, WindowControl wControl) { // TODO Auto-generated method stub return null; } /** (non-Javadoc) * @see org.olat.instantMessaging.InstantMessaging#addUserToFriendsRoster(org.olat.instantMessaging.VisibilityGroup, java.lang.String) */ public void addUserToFriendsRoster(VisibilityGroup group, String username) { // TODO Auto-generated method stub } /** (non-Javadoc) * @see org.olat.instantMessaging.InstantMessaging#removeUserFromFriendsRoster(org.olat.instantMessaging.VisibilityGroup, java.lang.String) */ public void removeUserFromFriendsRoster(VisibilityGroup group, String username) { // TODO Auto-generated method stub } /** (non-Javadoc) * @see org.olat.instantMessaging.InstantMessaging#sendStatus(java.lang.String, java.lang.String) */ public void sendStatus(String username, String message) { ClientManager.getInstance().getInstantMessagingClient(username). sendPresence(Presence.Type.AVAILABLE, message, 1, Presence.Mode.AVAILABLE); } }