Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.yahoo
Class YahooSession

java.lang.Object
  extended by ymsg.network.Session
      extended by net.java.sip.communicator.impl.protocol.yahoo.YahooSession
All Implemented Interfaces:
ymsg.network.NetworkConstants, ymsg.network.ServiceConstants, ymsg.network.StatusConstants

public class YahooSession
extends ymsg.network.Session

Extends The Yahoo session to have access to some protected functionality Not working for now.

Author:
Damian Minkov

Field Summary
 
Fields inherited from interface ymsg.network.StatusConstants
AUTH, CONNECT, FAILED, LOGON, MESSAGING, NOTIFY_GAME, NOTIFY_TYPING, STATUS_AVAILABLE, STATUS_AVAILABLE_STR, STATUS_BAD, STATUS_BADUSERNAME, STATUS_BRB, STATUS_BRB_STR, STATUS_BUSY, STATUS_BUSY_STR, STATUS_COMPLETE, STATUS_CUSTOM, STATUS_CUSTOM_STR, STATUS_DISCONNECTED, STATUS_IDLE, STATUS_IDLE_STR, STATUS_INCOMPLETE, STATUS_INVISIBLE, STATUS_INVISIBLE_STR, STATUS_LOCKED, STATUS_NOTATDESK, STATUS_NOTATDESK_STR, STATUS_NOTATHOME, STATUS_NOTATHOME_STR, STATUS_NOTINOFFICE, STATUS_NOTINOFFICE_STR, STATUS_OFFLINE, STATUS_ONPHONE, STATUS_ONPHONE_STR, STATUS_ONVACATION, STATUS_ONVACATION_STR, STATUS_OUTTOLUNCH, STATUS_OUTTOLUNCH_STR, STATUS_STEPPEDOUT, STATUS_STEPPEDOUT_STR, STATUS_TYPING, STATUS_WEBLOGIN, UNSTARTED
 
Fields inherited from interface ymsg.network.ServiceConstants
SERVICE_ADDIDENT, SERVICE_ADDIGNORE, SERVICE_AUTH, SERVICE_AUTHRESP, SERVICE_AVATAR, SERVICE_AVATAR_UPDATE, SERVICE_CALENDAR, SERVICE_CHATCONNECT, SERVICE_CHATDISCONNECT, SERVICE_CHATGOTO, SERVICE_CHATINVITE, SERVICE_CHATLEAVE, SERVICE_CHATLOGOFF, SERVICE_CHATLOGON, SERVICE_CHATMSG, SERVICE_CHATPING, SERVICE_CHATPM, SERVICE_CONFADDINVITE, SERVICE_CONFDECLINE, SERVICE_CONFINVITE, SERVICE_CONFLOGOFF, SERVICE_CONFLOGON, SERVICE_CONFMSG, SERVICE_CONTACTIGNORE, SERVICE_CONTACTNEW, SERVICE_CONTACTREJECT, SERVICE_FILETRANS_15, SERVICE_FILETRANS_ACC_15, SERVICE_FILETRANS_INFO_15, SERVICE_FILETRANSFER, SERVICE_FRIENDADD, SERVICE_FRIENDREMOVE, SERVICE_GAMELOGOFF, SERVICE_GAMELOGON, SERVICE_GAMEMSG, SERVICE_GROUPRENAME, SERVICE_IDACT, SERVICE_IDDEACT, SERVICE_IDLE, SERVICE_ISAWAY, SERVICE_ISBACK, SERVICE_LIST, SERVICE_LIST_15, SERVICE_LOGOFF, SERVICE_LOGON, SERVICE_MAILSTAT, SERVICE_MESSAGE, SERVICE_MESSAGE_ACK, SERVICE_NEWMAIL, SERVICE_NEWPERSONMAIL, SERVICE_NOTIFY, SERVICE_P2PFILEXFER, SERVICE_PASSTHROUGH2, SERVICE_PEERTOPEER, SERVICE_PICTURE, SERVICE_PICTURE_CHECKSUM, SERVICE_PICTURE_UPDATE, SERVICE_PICTURE_UPLOAD, SERVICE_PING, SERVICE_STATUS_15, SERVICE_SYSMESSAGE, SERVICE_USERSTAT, SERVICE_VOICECHAT, SERVICE_X_BUZZ, SERVICE_X_CHATUPDATE, SERVICE_X_ERROR, SERVICE_X_EXCEPTION, SERVICE_X_OFFLINE, SERVICE_Y6_STATUS_UPDATE, SERVICE_Y7_AUTHORIZATION
 
Fields inherited from interface ymsg.network.NetworkConstants
BUZZ, CLIENT_VERSION, CLIENT_VERSION_ID, COOKIE_C, COOKIE_T, COOKIE_Y, END, FILE_TF_PORTPATH, FILE_TF_USER, LOGIN_TIMEOUT, MAGIC, PING_TIMEOUT, PROTOCOL, PROXY_HOST, PROXY_HOST_OLD, PROXY_NON, PROXY_PORT, PROXY_PORT_OLD, PROXY_SET, SOCKS_HOST, SOCKS_PORT, SOCKS_SET, USER_AGENT, VERSION, VERSION_HTTP, YMSG9_HEADER_SIZE
 
Constructor Summary
YahooSession()
           
 
Method Summary
static String getYahooUserID(String id)
          Removes the server part from the given id
(package private)  void keyTyped(String to, String from)
          Sending typing notifications
 void renameGroup(String oldName, String newName)
          Renames a group.
(package private)  void stopTyping(String to, String from)
          Sending stop typing notifications
 
Methods inherited from class ymsg.network.Session
__test1, __test2, acceptConferenceInvite, acceptFriendAuthorization, activateIdentity, addFriend, addSessionFileListener, addSessionListener, addTypingNotification, addUserbyID, cancelRunningFileTransfer, chatLogin, chatLogin, chatLogout, createConference, createConference, declineConferenceInvite, dump, erroneousChatLogin, extendConference, fileTransferAccept, fileTransferReject, getChatSessionStatus, getConnectionHandler, getCookies, getCurrentChatLobby, getCustomStatusMessage, getGroups, getIdentities, getImvironment, getLoginIdentity, getPrimaryIdentity, getSessionStatus, getStatus, getUser, getUsers, ignoreContact, isCustomBusy, keyTyped, leaveConference, login, logout, receiveAddIgnore, receiveAuth, receiveAuthorization, receiveAuthResp, receiveAvatarUpdate, receiveChatConnect, receiveChatDisconnect, receiveChatLogoff, receiveChatLogon, receiveChatMsg, receiveChatPM, receiveConfAddInvite, receiveConfDecline, receiveConfInvite, receiveConfLogoff, receiveConfLogon, receiveConfMsg, receiveContactIgnore, receiveContactNew, receiveFiletrans15, receiveFiletransAcc15, receiveFileTransfer, receiveFiletransInfo15, receiveFriendAdd, receiveFriendRemove, receiveIdAct, receiveIdDeact, receiveIsAway, receiveIsBack, receiveList, receiveLogoff, receiveLogon, receiveMessage, receiveNewMail, receiveNotify, receiveP2P, receivePicture, receivePictureChecksum, receivePictureUpdate, receivePictureUpload, receivePing, receiveUserStat, refreshFriends, refreshStats, rejectContact, rejectFriendAuthorization, removeFriend, removeSessionFileListener, removeSessionListener, removeTypingNotification, requestPicture, reset, resetChat, saveFileTransferAs, saveFileTransferTo, sendBuzz, sendBuzz, sendChatEmote, sendChatMessage, sendConferenceMessage, sendFiles, sendFileTransfer, sendMessage, sendMessage, sendPacket, sendPacket, setSessionPicture, setStatus, setStatus, transmitAcceptBuddy, transmitAuth, transmitAuthResp, transmitChatConnect, transmitChatDisconnect, transmitChatLogon, transmitChatMsg, transmitChatPing, transmitChatPM, transmitConfAddInvite, transmitConfDecline, transmitConfInvite, transmitConfLogoff, transmitConfLogon, transmitConfMsg, transmitContactIgnore, transmitContactReject, transmitFileTransfer, transmitFriendAdd, transmitFriendRemove, transmitGroupRename, transmitIdActivate, transmitIdDeactivate, transmitIdle, transmitIsAway, transmitIsAway, transmitIsBack, transmitList, transmitLogoff, transmitMessage, transmitNotify, transmitPing, transmitRejectBuddy, transmitToggleVisibility, transmitUserStat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

YahooSession

public YahooSession()
Method Detail

renameGroup

public void renameGroup(String oldName,
                        String newName)
                 throws IOException
Renames a group. Not working for now

Throws:
IOException

getYahooUserID

public static String getYahooUserID(String id)
Removes the server part from the given id


keyTyped

void keyTyped(String to,
              String from)
Sending typing notifications

Parameters:
to - user we are notifing
from - our user id

stopTyping

void stopTyping(String to,
                String from)
Sending stop typing notifications

Parameters:
to - user we are notifing
from - our user id

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.