Wildfire 3.2.4 Javadoc

org.jivesoftware.wildfire.handler
Class IQSessionEstablishmentHandler

java.lang.Object
  extended by org.jivesoftware.wildfire.container.BasicModule
      extended by org.jivesoftware.wildfire.handler.IQHandler
          extended by org.jivesoftware.wildfire.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

Field Summary
 
Fields inherited from class org.jivesoftware.wildfire.handler.IQHandler
deliverer, sessionManager
 
Constructor Summary
IQSessionEstablishmentHandler()
           
 
Method Summary
 IQHandlerInfo getInfo()
          Returns the handler information to help generically handle IQ packets.
 IQ handleIQ(IQ packet)
          Handles the received IQ packet.
 
Methods inherited from class org.jivesoftware.wildfire.handler.IQHandler
initialize, process
 
Methods inherited from class org.jivesoftware.wildfire.container.BasicModule
destroy, getName, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IQSessionEstablishmentHandler

public IQSessionEstablishmentHandler()
Method Detail

handleIQ

public IQ handleIQ(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

Wildfire 3.2.4 Javadoc

Copyright © 2003-2007 Jive Software.