org.jivesoftware.openfire.pep
Class IQPEPOwnerHandler
java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.handler.IQHandler
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
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 |
IQPEPOwnerHandler
public IQPEPOwnerHandler()
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.
Copyright © 2003-2008 Jive Software.