Package 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.0An 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
Constructors Constructor Description IQPEPOwnerHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, performNoSuchUserCheck, process, processNoSuchUserCheck
-
Methods inherited from class org.jivesoftware.openfire.container.BasicModule
destroy, getName, start, stop
-
-
-
-
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) returnnull
.
-
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 classIQHandler
- 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.
-
-