er.imadaptor
Class InstantMessengerAdaptor
java.lang.Object
com.webobjects.appserver.WOAdaptor
er.imadaptor.InstantMessengerAdaptor
- All Implemented Interfaces:
- IMessageListener
public class InstantMessengerAdaptor
- extends com.webobjects.appserver.WOAdaptor
- implements IMessageListener
Fields inherited from class com.webobjects.appserver.WOAdaptor |
_ConstructorParametersTypes, DefaultListenQueueSize |
Constructor Summary |
InstantMessengerAdaptor(java.lang.String name,
com.webobjects.foundation.NSDictionary parameters)
|
Methods inherited from class com.webobjects.appserver.WOAdaptor |
doesBusyRunOnce, port, runOnce, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
public static org.apache.log4j.Logger log
IM_FACTORY_KEY
public static final java.lang.String IM_FACTORY_KEY
- See Also:
- Constant Field Values
SCREEN_NAME_KEY
public static final java.lang.String SCREEN_NAME_KEY
- See Also:
- Constant Field Values
PASSWORD_KEY
public static final java.lang.String PASSWORD_KEY
- See Also:
- Constant Field Values
CONVERSATION_TIMEOUT_KEY
public static final java.lang.String CONVERSATION_TIMEOUT_KEY
- See Also:
- Constant Field Values
CONVERSATION_ACTION_NAME_KEY
public static final java.lang.String CONVERSATION_ACTION_NAME_KEY
- See Also:
- Constant Field Values
IM_ACTION_URL_KEY
public static final java.lang.String IM_ACTION_URL_KEY
- See Also:
- Constant Field Values
AUTO_LOGIN_KEY
public static final java.lang.String AUTO_LOGIN_KEY
- See Also:
- Constant Field Values
WATCHER_ENABLED_KEY
public static final java.lang.String WATCHER_ENABLED_KEY
- See Also:
- Constant Field Values
WATCHER_IM_FACTORY_KEY
public static final java.lang.String WATCHER_IM_FACTORY_KEY
- See Also:
- Constant Field Values
WATCHER_SCREEN_NAME_KEY
public static final java.lang.String WATCHER_SCREEN_NAME_KEY
- See Also:
- Constant Field Values
WATCHER_PASSWORD_KEY
public static final java.lang.String WATCHER_PASSWORD_KEY
- See Also:
- Constant Field Values
CENTRALIZE_SCREEN_NAME_KEY
public static final java.lang.String CENTRALIZE_SCREEN_NAME_KEY
- See Also:
- Constant Field Values
IS_IM_KEY
public static final java.lang.String IS_IM_KEY
- See Also:
- Constant Field Values
CONVERSATION_KEY
public static final java.lang.String CONVERSATION_KEY
- See Also:
- Constant Field Values
BUDDY_NAME_KEY
public static final java.lang.String BUDDY_NAME_KEY
- See Also:
- Constant Field Values
MESSAGE_KEY
public static final java.lang.String MESSAGE_KEY
- See Also:
- Constant Field Values
RAW_MESSAGE_KEY
public static final java.lang.String RAW_MESSAGE_KEY
- See Also:
- Constant Field Values
InstantMessengerAdaptor
public InstantMessengerAdaptor(java.lang.String name,
com.webobjects.foundation.NSDictionary parameters)
instantMessengerAdaptor
public static InstantMessengerAdaptor instantMessengerAdaptor()
setDefaultInstantMessenger
public InstantMessengerConnection setDefaultInstantMessenger(java.lang.String screenName,
java.lang.String password)
addInstantMessenger
public InstantMessengerConnection addInstantMessenger(java.lang.String screenName,
java.lang.String password)
_addInstantMessenger
public InstantMessengerConnection _addInstantMessenger(java.lang.String screenName,
java.lang.String password)
_removeInstantMessengerConnection
public void _removeInstantMessengerConnection(InstantMessengerConnection connection)
removeInstantMessenger
public void removeInstantMessenger(java.lang.String screenName)
instantMessengerForScreenName
public IInstantMessenger instantMessengerForScreenName(java.lang.String screenName)
instantMessenger
public IInstantMessenger instantMessenger()
- Deprecated. use defaultInstantMessenger() instead
defaultInstantMessenger
public IInstantMessenger defaultInstantMessenger()
isIMRequest
public static boolean isIMRequest(com.webobjects.appserver.WOContext context)
isIMRequest
public static boolean isIMRequest(com.webobjects.appserver.WORequest request)
message
public static java.lang.String message(com.webobjects.appserver.WORequest request)
rawMessage
public static java.lang.String rawMessage(com.webobjects.appserver.WORequest request)
buddyName
public static java.lang.String buddyName(com.webobjects.appserver.WORequest request)
conversation
public static Conversation conversation(com.webobjects.appserver.WORequest request)
registerForEvents
public void registerForEvents()
- Specified by:
registerForEvents
in class com.webobjects.appserver.WOAdaptor
unregisterForEvents
public void unregisterForEvents()
- Specified by:
unregisterForEvents
in class com.webobjects.appserver.WOAdaptor
dispatchesRequestsConcurrently
public boolean dispatchesRequestsConcurrently()
- Overrides:
dispatchesRequestsConcurrently
in class com.webobjects.appserver.WOAdaptor
messageReceived
public void messageReceived(IInstantMessenger instantMessenger,
java.lang.String buddyName,
java.lang.String rawMessage)
- Specified by:
messageReceived
in interface IMessageListener
sessionDidCreate
public void sessionDidCreate(com.webobjects.foundation.NSNotification notification)
sendMessage
public void sendMessage(java.lang.String screenName,
java.lang.String buddyName,
java.lang.String message,
boolean block)
throws MessageException
- Throws:
MessageException
_instantMessengerConnectionNamed
public InstantMessengerConnection _instantMessengerConnectionNamed(java.lang.String screenName)
_defaultInstantMessengerConnection
public InstantMessengerConnection _defaultInstantMessengerConnection()
getFactory
protected IInstantMessengerFactory getFactory(java.lang.String key)
removeExpiredConversations
protected void removeExpiredConversations()
Copyright © 2002 – 2007 Project Wonder.