org.jivesoftware.openfire.handler
Class IQSessionEstablishmentHandler
java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.handler.IQHandler
org.jivesoftware.openfire.handler.IQSessionEstablishmentHandler
- All Implemented Interfaces:
- ChannelHandler, Module
public class IQSessionEstablishmentHandler
- extends IQHandler
Activate client sessions once resource binding has been done. Clients need to active their
sessions in order to engage in instant messaging and presence activities. The server may
deny sessions activations if the max number of sessions in the server has been reached or
if a user does not have permissions to create sessions.
Current implementation does not check any of the above conditions. However, future versions
may add support for those checkings.
- Author:
- Gaston Dombiak
Method Summary |
IQHandlerInfo |
getInfo()
Returns the handler information to help generically handle IQ packets. |
org.xmpp.packet.IQ |
handleIQ(org.xmpp.packet.IQ packet)
Handles the received IQ packet. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IQSessionEstablishmentHandler
public IQSessionEstablishmentHandler()
handleIQ
public org.xmpp.packet.IQ handleIQ(org.xmpp.packet.IQ packet)
throws UnauthorizedException
- Description copied from class:
IQHandler
- Handles the received IQ packet.
- Specified by:
handleIQ
in class IQHandler
- Parameters:
packet
- the IQ packet to handle.
- Returns:
- the response to send back.
- Throws:
UnauthorizedException
- if the user that sent the packet is not
authorized to request the given operation.
getInfo
public IQHandlerInfo getInfo()
- Description copied from class:
IQHandler
- Returns the handler information to help generically handle IQ packets.
IQHandlers that aren't local server iq handlers (e.g. chatbots, transports, etc)
return null.
- Specified by:
getInfo
in class IQHandler
- Returns:
- The IQHandlerInfo for this handler
Copyright © 2003-2008 Jive Software.