Class IQSharedGroupHandler

All Implemented Interfaces:
ChannelHandler<org.xmpp.packet.IQ>, 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
  • Constructor Details

    • IQSharedGroupHandler

      public IQSharedGroupHandler()
  • Method Details

    • 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.