Openfire 3.9.3 Javadoc

org.jivesoftware.openfire.pep
Class IQPEPOwnerHandler

java.lang.Object
  extended by org.jivesoftware.openfire.container.BasicModule
      extended by org.jivesoftware.openfire.handler.IQHandler
          extended by org.jivesoftware.openfire.pep.IQPEPOwnerHandler
All Implemented Interfaces:
ChannelHandler, Module

public class IQPEPOwnerHandler
extends IQHandler

An IQHandler used to implement XEP-0163: "Personal Eventing via Pubsub" Version 1.0

An IQHandler can only handle one namespace in its IQHandlerInfo. However, PEP related packets are seen having a variety of different namespaces. This handler is needed to forward IQ packets with the 'http://jabber.org/protocol/pubsub#owner' namespace to IQPEPHandler.

Author:
Armando Jagucki

Field Summary
 
Fields inherited from class org.jivesoftware.openfire.handler.IQHandler
deliverer, sessionManager
 
Constructor Summary
IQPEPOwnerHandler()
           
 
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 org.jivesoftware.openfire.handler.IQHandler
initialize, process
 
Methods inherited from class org.jivesoftware.openfire.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

IQPEPOwnerHandler

public IQPEPOwnerHandler()
Method Detail

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

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.

Openfire 3.9.3 Javadoc

Copyright © 2003-2008 Jive Software.