org.jivesoftware.openfire.handler
Class IQSharedGroupHandler
java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.handler.IQHandler
org.jivesoftware.openfire.handler.IQSharedGroupHandler
- All Implemented Interfaces:
- ChannelHandler, Module
public class IQSharedGroupHandler
- extends IQHandler
Handler of IQ packets whose child element is "sharedgroup" with namespace
"http://www.jivesoftware.org/protocol/sharedgroup". This handler will return the list of
shared groups where the user sending the request belongs.
- 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. |
void |
initialize(XMPPServer server)
Initializes the basic module. |
Methods inherited from class org.jivesoftware.openfire.handler.IQHandler |
process |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IQSharedGroupHandler
public IQSharedGroupHandler()
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
initialize
public void initialize(XMPPServer server)
- Description copied from class:
BasicModule
Initializes the basic module.
Inheriting classes that choose to override this method MUST
call this initialize() method before accessing BasicModule resources.
- Specified by:
initialize
in interface Module
- Overrides:
initialize
in class IQHandler
- Parameters:
server
- the server hosting this module.
Copyright © 2003-2008 Jive Software.