## Uses of Class
tigase.xmpp.XMPPResourceConnection

- Packages that use XMPPResourceConnection
  Package | Description
  --- | ---
  tigase.auth |
  tigase.auth.impl |
  tigase.cluster |
  tigase.cluster.api |
  tigase.cluster.strategy |
  tigase.server.xmppsession |
  tigase.util |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.roster |

- - ### Uses of XMPPResourceConnection in tigase.auth

    Methods in tigase.auth with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `CallbackHandler` | CallbackHandlerFactory.`create(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String,Object> settings)`
    `Collection<String>` | MechanismSelector.`filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)` Method filters all available SASL mechanisms from `factories` with current `session` state.
    `Collection<String>` | DefaultMechanismSelector.`filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)`
    `protected boolean` | DefaultMechanismSelector.`match(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session)`
    `void` | SessionAware.`setSession(XMPPResourceConnection session)` Sets XMPP Session.

  - ### Uses of XMPPResourceConnection in tigase.auth.impl

    Methods in tigase.auth.impl with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | CertBasedCallbackHandler.`setSession(XMPPResourceConnection session)`

  - ### Uses of XMPPResourceConnection in tigase.cluster

    Methods in tigase.cluster that return XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `XMPPResourceConnection` | SessionManagerClustered.`getXMPPResourceConnection(Packet p)` Method description

    Methods in tigase.cluster that return types with arguments of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `ConcurrentHashMap<tigase.xmpp.JID,XMPPResourceConnection>` | SessionManagerClustered.`getXMPPResourceConnections()` Method description

    Methods in tigase.cluster with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SessionManagerClustered.`closeSession(XMPPResourceConnection conn, boolean closeOnly)` The method intercept user's disconnect event.
    `void` | SessionManagerClustered.`handleLocalPacket(Packet packet, XMPPResourceConnection conn)` Method description
    `void` | SessionManagerClustered.`handleLogin(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description
    `void` | SessionManagerClustered.`handleLogout(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManagerClustered.`handleResourceBind(XMPPResourceConnection conn)`
    `void` | SessionManagerClustered.`processPacket(Packet packet, XMPPResourceConnection conn)` Method description

  - ### Uses of XMPPResourceConnection in tigase.cluster.api

    Methods in tigase.cluster.api that return XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `XMPPResourceConnection` | SessionManagerClusteredIfc.`getXMPPResourceConnection(Packet el_packet)` Method description

    Methods in tigase.cluster.api that return types with arguments of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `ConcurrentHashMap<tigase.xmpp.JID,XMPPResourceConnection>` | SessionManagerClusteredIfc.`getXMPPResourceConnections()` Method description

    Methods in tigase.cluster.api with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | SessionManagerClusteredIfc.`processPacket(Packet el_packet, XMPPResourceConnection conn)` Method description

  - ### Uses of XMPPResourceConnection in tigase.cluster.strategy

    Methods in tigase.cluster.strategy with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultClusteringStrategyAbstract.`handleLocalPacket(Packet packet, XMPPResourceConnection conn)`
    `void` | DefaultClusteringStrategy.`handleLocalPacket(Packet packet, XMPPResourceConnection conn)` Method description
    `void` | ClusteringStrategyIfc.`handleLocalPacket(Packet packet, XMPPResourceConnection conn)` Method description
    `void` | DefaultClusteringStrategyAbstract.`handleLocalPresenceSet(XMPPResourceConnection conn)`
    `void` | ClusteringStrategyIfc.`handleLocalPresenceSet(XMPPResourceConnection conn)` Method description
    `void` | DefaultClusteringStrategyAbstract.`handleLocalResourceBind(XMPPResourceConnection conn)`
    `void` | DefaultClusteringStrategy.`handleLocalResourceBind(XMPPResourceConnection conn)` Method description
    `void` | ClusteringStrategyIfc.`handleLocalResourceBind(XMPPResourceConnection conn)` Method description
    `void` | DefaultClusteringStrategyAbstract.`handleLocalUserLogin(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)`
    `void` | ClusteringStrategyIfc.`handleLocalUserLogin(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description
    `void` | DefaultClusteringStrategyAbstract.`handleLocalUserLogout(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)`
    `void` | DefaultClusteringStrategy.`handleLocalUserLogout(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description
    `void` | ClusteringStrategyIfc.`handleLocalUserLogout(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description
    `protected Map<String,String>` | DefaultClusteringStrategy.`prepareConnectionParams(XMPPResourceConnection conn)` A utility method used to prepare a Map of data with user session data before it can be sent over to another cluster node.
    `boolean` | DefaultClusteringStrategyAbstract.`processPacket(Packet packet, XMPPResourceConnection conn)`
    `boolean` | ClusteringStrategyIfc.`processPacket(Packet packet, XMPPResourceConnection conn)` Method description

  - ### Uses of XMPPResourceConnection in tigase.server.xmppsession

    Subclasses of XMPPResourceConnection in tigase.server.xmppsession
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SMResourceConnection` Created: Feb 27, 2010 8:02:11 PM

    Fields in tigase.server.xmppsession with type parameters of type XMPPResourceConnection
    Modifier and Type | Field and Description
    --- | ---
    `protected ConcurrentHashMap<tigase.xmpp.JID,XMPPResourceConnection>` | SessionManager.`connectionsByFrom` A Map with connectionID as a key and an object with all the user connection data as a value

    Methods in tigase.server.xmppsession that return XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected XMPPResourceConnection` | SessionManager.`createUserSession(tigase.xmpp.JID conn_id, String domain)` Method description
    `XMPPResourceConnection` | SessionManager.`getResourceConnection(tigase.xmpp.JID jid)` Method description
    `protected XMPPResourceConnection` | SessionManager.`getXMPPResourceConnection(tigase.xmpp.JID connId)` Method description
    `protected XMPPResourceConnection` | SessionManager.`getXMPPResourceConnection(Packet p)` Method description
    `protected XMPPResourceConnection` | SessionManager.`loginUserSession(tigase.xmpp.JID conn_id, String domain, tigase.xmpp.BareJID user_id, String resource, String xmpp_sessionId, boolean tmpSession)` Method description

    Methods in tigase.server.xmppsession with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SessionManager.`addOutPackets(Packet packet, XMPPResourceConnection conn, Queue<Packet> results)` Method description
    `boolean` | PacketDefaultHandler.`canHandle(Packet packet, XMPPResourceConnection session)` Method description
    `protected void` | SessionManager.`closeSession(XMPPResourceConnection conn, boolean closeOnly)` Method description
    `boolean` | PacketDefaultHandler.`forward(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | SessionManager.`handleLocalPacket(Packet packet, XMPPResourceConnection conn)` Method description
    `void` | SessionManagerHandler.`handleLogin(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManager.`handleLogin(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description
    `void` | SessionManagerHandler.`handleLogout(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManager.`handleLogout(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description
    `void` | SessionManagerHandler.`handlePresenceSet(XMPPResourceConnection conn)`
    `void` | SessionManager.`handlePresenceSet(XMPPResourceConnection conn)` Method description
    `void` | SessionManagerHandler.`handleResourceBind(XMPPResourceConnection conn)`
    `void` | SessionManager.`handleResourceBind(XMPPResourceConnection conn)` Method description
    `boolean` | PacketDefaultHandler.`preprocess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | PacketDefaultHandler.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `protected void` | SessionManager.`processPacket(Packet packet, XMPPResourceConnection conn)` Method description
    `protected void` | SessionManager.`registerNewSession(tigase.xmpp.BareJID userId, XMPPResourceConnection conn)` Method description

  - ### Uses of XMPPResourceConnection in tigase.util

    Methods in tigase.util that return XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `XMPPResourceConnection` | QueueItem.`getConn()`

    Methods in tigase.util with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ProcessingThreads.`addItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn)` Method description

    Constructors in tigase.util with parameters of type XMPPResourceConnection
    Constructor and Description
    `QueueItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn)` Constructs ...

  - ### Uses of XMPPResourceConnection in tigase.xmpp

    Methods in tigase.xmpp that return XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `XMPPResourceConnection` | XMPPSession.`getResourceConnection(tigase.xmpp.JID jid)` Method description
    `XMPPResourceConnection` | XMPPSession.`getResourceForConnectionId(tigase.xmpp.JID connectionId)` Method description
    `XMPPResourceConnection` | XMPPSession.`getResourceForJID(tigase.xmpp.JID jid)` Method description
    `XMPPResourceConnection` | XMPPSession.`getResourceForResource(String resource)` Method description

    Methods in tigase.xmpp that return types with arguments of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `List<XMPPResourceConnection>` | XMPPSession.`getActiveResources()` Method description
    `List<XMPPResourceConnection>` | XMPPSession.`getActiveResourcesClone()` Method description
    `List<XMPPResourceConnection>` | XMPPResourceConnection.`getActiveSessions()` Method description

    Methods in tigase.xmpp with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMPPSession.`addResourceConnection(XMPPResourceConnection conn)` This method is called each time the resource is set for connection.
    `Authorization` | XMPPProcessor.`canHandle(Packet packet, XMPPResourceConnection conn)`
    `Authorization` | XMPPImplIfc.`canHandle(Packet packet, XMPPResourceConnection conn)` By default the method uses `XMPPImplIfc.supElementNamePaths()` and `XMPPImplIfc.supTypes()` method results to determine whether the plugin would process given packet.
    `void` | XMPPPacketFilterIfc.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | XMPPPostprocessorIfc.`postProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Performs processing of `packet` for which there was no processor.
    `boolean` | XMPPPreprocessorIfc.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Performs pre-processing of `packet`.
    `void` | XMPPPresenceUpdateProcessorIfc.`presenceUpdate(XMPPResourceConnection session, Packet packet, Queue<Packet> results)`
    `void` | XMPPProcessorIfc.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | XMPPProcessorAbstract.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | XMPPProcessorAbstract.`processFromUserOutPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` The method is called when a packet is sent from the user, owner of the session somewhere else to other XMPP entity (other user on the server, other user on a different server, different server, component, transport, etc....).
    `void` | XMPPProcessorAbstract.`processFromUserPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` The method is called for all packets sent by the user, owner of this connection/session.
    `abstract void` | XMPPProcessorAbstract.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` The method is called when a packet is send from the user who is owner of the session to the local server (ping, roster management, privacy lists, etc...).
    `abstract void` | XMPPProcessorAbstract.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` The method is called when a packet addressed to the server domain is received.
    `void` | XMPPProcessorAbstract.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method is called for all the packets sent TO the user - owner of the session.
    `void` | XMPPSession.`removeResourceConnection(XMPPResourceConnection conn)` Method description
    `void` | XMPPStopListenerIfc.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Performs additional processing upon closing user session (user either disconnects or logs-out).
    `void` | XMPPSession.`streamClosed(XMPPResourceConnection conn)` Method description
    `tigase.xml.Element[]` | XMPPProcessor.`supDiscoFeatures(XMPPResourceConnection session)`
    `tigase.xml.Element[]` | XMPPImplIfc.`supDiscoFeatures(XMPPResourceConnection session)` Method `supDiscoFeatures` returns an array of XML `Element`s with service discovery features which have to be returned to the client uppon request.
    `tigase.xml.Element[]` | XMPPProcessor.`supStreamFeatures(XMPPResourceConnection session)`
    `tigase.xml.Element[]` | XMPPImplIfc.`supStreamFeatures(XMPPResourceConnection session)` Method `supStreamFeatures` returns an array of XML `Element`s with stream features which have to be returned to the client uppon request.

  - ### Uses of XMPPResourceConnection in tigase.xmpp.impl

    Methods in tigase.xmpp.impl with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Presence.`addDirectPresenceJID(tigase.xmpp.JID jid, XMPPResourceConnection session)` Add JID to collection of JIDs to which direct presence was sent.
    `static void` | Privacy.`addList(XMPPResourceConnection session, tigase.xml.Element list)` Method description
    `protected static void` | Presence.`broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, Queue<Packet> results, tigase.xml.Element pres)` `broadcastDirectPresences` broadcast a direct Presence from provided `pres` `Element` object to the collection of JIDs stored in temporary session data under key `DIRECT_PRESENCE`.
    `static void` | Presence.`broadcastOffline(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract roster_util)` `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `void` | Presence.`broadcastProbe(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `protected void` | Presence.`buddyOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy, Queue<Packet> results, boolean online)` Method sends back presence to contact while it becomes online (i.e.
    `protected Authorization` | JabberIqAuth.`doAuth(NonAuthUserRepository repo, Map<String,Object> settings, XMPPResourceConnection session, tigase.xmpp.BareJID user_id, String password, String digest)` Method description
    `protected static void` | JabberIqRoster.`dynamicGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `get` request related to dynamic roster.
    `protected static void` | JabberIqRoster.`dynamicSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `set` request related to dynamic roster.
    `void` | MobileV3.`filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | MobileV2.`filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | MobileV1.`filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | MessageCarbons.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method processes outgoing packets from SessionManager
    `void` | JabberIqPrivacy.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | DomainFilter.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `boolean` | MobileV2.`filter(XMPPResourceConnection session, Packet res, Map<tigase.xmpp.JID,Packet> queue)` Method description
    `boolean` | MobileV1.`filter(XMPPResourceConnection session, Packet res, Queue<Packet> queue)` Method description
    `static tigase.xml.Element` | Privacy.`getActiveList(XMPPResourceConnection session)` Method description
    `static String` | Privacy.`getActiveListName(XMPPResourceConnection session)` Method description
    `static tigase.xml.Element` | Privacy.`getDefaultList(XMPPResourceConnection session)`
    `static String` | Privacy.`getDefaultListName(XMPPResourceConnection session)` Method description
    `DomainFilterPolicy` | DomainFilter.`getDomains(XMPPResourceConnection session)` Method description
    `String[]` | DomainFilter.`getDomainsList(XMPPResourceConnection session)` Method description
    `static Set<tigase.xmpp.JID>` | CAPS.`getJidsWithFeature(XMPPResourceConnection session, String feature)` Method description
    `static tigase.xml.Element` | Privacy.`getList(XMPPResourceConnection session, String list)` Method description
    `static tigase.xml.Element` | Privacy.`getListOld(XMPPResourceConnection session, String list)` Method description
    `static String[]` | Privacy.`getLists(XMPPResourceConnection session)` Method description
    `protected MsgRepositoryIfc` | OfflineMessages.`getMsgRepoImpl(NonAuthUserRepository repo, XMPPResourceConnection conn)` Method allows obtaining instance of `MsgRepositoryIfc` interface implementation.
    `protected static boolean` | MobileV3.`isQueueEnabled(XMPPResourceConnection session)` Check if queuing is enabled
    `protected boolean` | MobileV2.`isQueueEnabled(XMPPResourceConnection session)` Check if queuing is enabled
    `protected boolean` | MobileV1.`isQueueEnabled(XMPPResourceConnection session)` Check if queuing is enabled
    `static boolean` | RemoteRosterManagement.`isRemoteAllowed(tigase.xmpp.JID jid, XMPPResourceConnection session)` Method description
    `protected boolean` | MobileV1.`isTimedOut(XMPPResourceConnection session)` Check timeout for queue
    `protected boolean` | OfflineMessages.`loadOfflineMessages(Packet packet, XMPPResourceConnection conn)` Method determines whether offline messages should be loaded - the process should be run only once per user session and only for available/null presence with priority greater than 0.
    `protected void` | SaslAuth.`onAuthFail(XMPPResourceConnection session)` Method description
    `void` | OfflineMessages.`postProcess(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> queue, Map<String,Object> settings)` OfflineMessages postprocessor simply calls `savePacketForOffLineUser` method to store packet to offline repository.
    `void` | MessageAmp.`postProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `boolean` | StartTLS.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `boolean` | JabberIqPrivacy.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` `preProcess` method checks only incoming stanzas so it doesn't check for presence-out at all.
    `boolean` | JabberIqIq.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `boolean` | InvisibleCommand.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `boolean` | DomainFilter.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | MessageCarbons.`presenceUpdate(XMPPResourceConnection session, Packet packet, Queue<Packet> results)`
    `void` | StartZLib.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | StartTLS.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | SimpleForwarder.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Describe `process` method here.
    `void` | SessionBind.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | SaslAuth.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | RosterPresence.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | Presence.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Performs processing of presence packets and calls different methods for particular `RosterAbstract.PresenceType`
    `void` | OfflineMessages.`process(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` `OfflineMessages` processor is triggered by `<presence>` stanza.
    `void` | MobileV3.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | MobileV2.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | MobileV1.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | MessageForwarding.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | MessageCarbons.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Process packet received by SM for processing
    `void` | MessageAmp.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | MessageAll.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | Message.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | LastActivity.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | Jingle.`process(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository nonAuthUserRepo, Queue<Packet> results, Map<String,Object> settings)` Describe `process` method here.
    `void` | JabberIqStats.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqRoster.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Performs processing of IQ packets with jabber:iq:roster xmlns with the regard whether it's roster set or get request or possibly dynamic-roster is involved.
    `void` | JabberIqRegister.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqPrivate.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Describe `process` method here.
    `void` | JabberIqPrivacy.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqIq.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqCommand.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqAuth.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | InvisibleCommand.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | CAPS.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | BindResource.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `protected void` | Presence.`processError(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Process presence stanza of type Error.
    `void` | VCardTemp.`processFromUserOutPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | VCardTemp.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | UrnXmppPing.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | ServiceDiscovery.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | RemoteRosterManagement.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | PepPlugin.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | LastActivity.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqVersion.`processFromUserToServerPacket(tigase.xmpp.JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `protected void` | JabberIqRoster.`processGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `get` request.
    `protected void` | Presence.`processInInitial(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Method is responsible for processing incoming initial presence (i.e.
    `protected void` | Presence.`processInProbe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Method is responsible for processing incoming presence probe (i.e.
    `protected void` | Presence.`processInSubscribe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming subscription request (i.e.
    `protected void` | Presence.`processInSubscribed(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming subscribed presence (i.e.
    `protected void` | Presence.`processInUnsubscribe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming unsubscribe presence (i.e.
    `protected void` | Presence.`processInUnsubscribed(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming unsubscribed presence (i.e.
    `protected void` | Presence.`processOutInitial(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType type)` Method is responsible for processing outgoing initial presence (i.e.
    `protected void` | Presence.`processOutSubscribe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing outgoing subscribe and unsubscribe presence (i.e.
    `protected void` | Presence.`processOutSubscribed(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing outgoing subscribed and unsubscribed presence (i.e.
    `void` | VCardTemp.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | UrnXmppPing.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | ServiceDiscovery.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | RemoteRosterManagement.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | PepPlugin.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | LastActivity.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqVersion.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `protected void` | JabberIqRoster.`processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `set` request.
    `void` | VCardTemp.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | RemoteRosterManagement.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | LastActivity.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `static void` | Presence.`removeDirectPresenceJID(tigase.xmpp.JID jid, XMPPResourceConnection session)` Remove JID from collection of JIDs to which direct presence was sent.
    `static void` | Privacy.`removeList(XMPPResourceConnection session, tigase.xml.Element list)` Method description
    `void` | Presence.`resendPendingInRequests(XMPPResourceConnection session, Queue<Packet> results)` Sends out all pending subscription request during user log-in.
    `Queue<Packet>` | OfflineMessages.`restorePacketForOffLineUser(XMPPResourceConnection conn, MsgRepositoryIfc repo)` Method restores all messages from repository for the JID of the current session.
    `static void` | Presence.`sendPresenceBroadcast(StanzaType t, XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs, Queue<Packet> results, tigase.xml.Element pres, Map<String,Object> settings, RosterAbstract roster_util)` `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `protected void` | Presence.`sendRosterOfflinePresence(XMPPResourceConnection session, Queue<Packet> results)` Method sends server generated presence unavailable for all buddies from the roster with a custom status message.
    `static void` | Privacy.`setActiveList(XMPPResourceConnection session, String lName)` Method description
    `static void` | Privacy.`setDefaultList(XMPPResourceConnection session, tigase.xml.Element list)` Method description
    `void` | RosterPresence.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | Presence.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)`
    `void` | LastActivity.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method description
    `tigase.xml.Element[]` | VCardTemp.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | UrnXmppPing.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | SessionBind.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | ServiceDiscovery.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | SaslAuth.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | RosterPresence.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | PepPlugin.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | OfflineMessages.`supDiscoFeatures(XMPPResourceConnection session)`
    `tigase.xml.Element[]` | MessageCarbons.`supDiscoFeatures(XMPPResourceConnection session)` Return array of element containing supported disco features
    `tigase.xml.Element[]` | MessageAmp.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | LastActivity.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqVersion.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqStats.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqSi.`supDiscoFeatures(XMPPResourceConnection session)` Deprecated. Method description
    `tigase.xml.Element[]` | JabberIqRoster.`supDiscoFeatures(XMPPResourceConnection session)`
    `tigase.xml.Element[]` | JabberIqRegister.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqPrivate.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqPrivacy.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqIq.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqCommand.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqAuth.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | BindResource.`supDiscoFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | StartZLib.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | StartTLS.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | SessionBind.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | SaslAuth.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | RosterPresence.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | MobileV3.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | MobileV2.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | MobileV1.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqRoster.`supStreamFeatures(XMPPResourceConnection session)`
    `tigase.xml.Element[]` | JabberIqRegister.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | JabberIqAuth.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `tigase.xml.Element[]` | BindResource.`supStreamFeatures(XMPPResourceConnection session)` Method description
    `static void` | RemoteRosterManagement.`updateBuddyChange(XMPPResourceConnection session, tigase.xml.Element item, tigase.xml.Element update, Queue<Packet> results)` Method description
    `protected void` | JabberIqRoster.`updateHash(XMPPResourceConnection session, Map<String,Object> settings)` Calculates hash value based on the user roster items and saves it to user's session data.
    `protected void` | MobileV1.`updateLastAccessTime(XMPPResourceConnection session)` Update last send time
    `protected static void` | Presence.`updateOfflineChange(XMPPResourceConnection session, Queue<Packet> results)` `updateOfflineChange` method broadcast off-line presence to all other user active resources.
    `static void` | Presence.`updatePresenceChange(Packet presence, XMPPResourceConnection session, Queue<Packet> results)` `updatePresenceChange` method is used to broadcast to all active resources presence stanza received from other users, like incoming availability presence, subscription presence and so on...
    `protected static void` | Presence.`updateResourcesAvailable(XMPPResourceConnection session, StanzaType type, Packet packet)` Method updates resources information upon receiving initial availability presence (type available or missing type)
    `static void` | Presence.`updateUserResources(tigase.xml.Element presence, XMPPResourceConnection session, Queue<Packet> results, boolean initial)` `updateUserResources` method is used to broadcast to all other resources presence stanza from one user resource.
    `static Authorization` | JabberIqPrivacy.`validateList(XMPPResourceConnection session, List<tigase.xml.Element> items)` Method description

  - ### Uses of XMPPResourceConnection in tigase.xmpp.impl.roster

    Methods in tigase.xmpp.impl.roster with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `static tigase.xmpp.JID[]` | DynamicRoster.`addBuddies(XMPPResourceConnection session, Map<String,Object> settings, tigase.xmpp.JID[] buddies)` Method description
    `void` | RosterFlat.`addBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name, String[] groups, String otherData)`
    `abstract void` | RosterAbstract.`addBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid, String name, String[] groups, String otherData)` Method description
    `void` | Roster.`addBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid, String name, String[] groups, String otherData)` Method description
    `boolean` | RosterFlat.`addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)`
    `abstract boolean` | RosterAbstract.`addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)` Method description
    `boolean` | Roster.`addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)` Method description
    `RosterElement` | RosterFlat.`addTempBuddy(tigase.xmpp.JID buddy, XMPPResourceConnection session)` Method description
    `boolean` | RosterFlat.`containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract boolean` | RosterAbstract.`containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `boolean` | Roster.`containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `tigase.xmpp.JID[]` | RosterFlat.`getBuddies(XMPPResourceConnection session)`
    `abstract tigase.xmpp.JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session)` Method description
    `tigase.xmpp.JID[]` | Roster.`getBuddies(XMPPResourceConnection session)` Method description
    `tigase.xmpp.JID[]` | DynamicRosterTest123.`getBuddies(XMPPResourceConnection session)`
    `tigase.xmpp.JID[]` | DynamicRosterTest.`getBuddies(XMPPResourceConnection session)` Method description
    `tigase.xmpp.JID[]` | DynamicRosterIfc.`getBuddies(XMPPResourceConnection session)` `getBuddies` method returns `String` array with all roster buddies JIDs.
    `tigase.xmpp.JID[]` | AnonymousRoster.`getBuddies(XMPPResourceConnection session)`
    `tigase.xmpp.JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs)` Method description
    `static tigase.xmpp.JID[]` | DynamicRoster.`getBuddies(XMPPResourceConnection session, Map<String,Object> settings)` Method description
    `String` | RosterAbstract.`getBuddiesHash(XMPPResourceConnection session)` Method description
    `static List<tigase.xmpp.JID>` | DynamicRoster.`getBuddiesList(XMPPResourceConnection session, Map<String,Object> settings)` Method description
    `String[]` | RosterFlat.`getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract String[]` | RosterAbstract.`getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String[]` | Roster.`getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `tigase.xml.Element` | RosterFlat.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `tigase.xml.Element` | RosterAbstract.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `tigase.xml.Element` | DynamicRosterTest123.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `tigase.xml.Element` | DynamicRosterTest.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `tigase.xml.Element` | DynamicRosterIfc.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)` `getBuddyItem` method returns buddy item element for a given JID or `null` if the buddy doesn't exist on the user roster list.
    `tigase.xml.Element` | AnonymousRoster.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `static tigase.xml.Element` | DynamicRoster.`getBuddyItem(XMPPResourceConnection session, Map<String,Object> settings, tigase.xmpp.JID buddy)` Method description
    `String` | RosterFlat.`getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract String` | RosterAbstract.`getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String` | Roster.`getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `RosterAbstract.SubscriptionType` | RosterFlat.`getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract RosterAbstract.SubscriptionType` | RosterAbstract.`getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `RosterAbstract.SubscriptionType` | Roster.`getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String` | RosterFlat.`getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `abstract String` | RosterAbstract.`getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `String` | Roster.`getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `static tigase.xml.Element` | DynamicRoster.`getItemExtraData(XMPPResourceConnection session, Map<String,Object> settings, tigase.xml.Element item)` Method description
    `RosterAbstract.PresenceType` | RosterAbstract.`getPresenceType(XMPPResourceConnection session, Packet packet)` Method description
    `RosterElement` | RosterFlat.`getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract RosterElementIfc` | RosterAbstract.`getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `RosterElementIfc` | Roster.`getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID jid)`
    `RosterElement` | RosterFlat.`getRosterElementInstance(tigase.xmpp.JID buddy, String name, String[] groups, XMPPResourceConnection session)` Method description
    `List<tigase.xml.Element>` | RosterFlat.`getRosterItems(XMPPResourceConnection session)`
    `List<tigase.xml.Element>` | RosterAbstract.`getRosterItems(XMPPResourceConnection session)` Method description
    `List<tigase.xml.Element>` | DynamicRosterTest123.`getRosterItems(XMPPResourceConnection session)`
    `List<tigase.xml.Element>` | DynamicRosterTest.`getRosterItems(XMPPResourceConnection session)` Method description
    `List<tigase.xml.Element>` | DynamicRosterIfc.`getRosterItems(XMPPResourceConnection session)` `getRosterItems` method returns a full list with all buddies generated by this dynamic roster implementation.
    `List<tigase.xml.Element>` | AnonymousRoster.`getRosterItems(XMPPResourceConnection session)`
    `static List<tigase.xml.Element>` | DynamicRoster.`getRosterItems(XMPPResourceConnection session, Map<String,Object> settings)` Method description
    `protected Map<tigase.xmpp.BareJID,RosterElement>` | RosterFlat.`getUserRoster(XMPPResourceConnection session)`
    `boolean` | RosterFlat.`isModified(XMPPResourceConnection session)`
    `boolean` | RosterFlat.`isOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract boolean` | RosterAbstract.`isOnline(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | Roster.`isOnline(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterAbstract.`isPendingIn(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterAbstract.`isSubscribedFrom(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterAbstract.`isSubscribedTo(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `void` | RosterFlat.`logout(XMPPResourceConnection session)`
    `abstract void` | RosterAbstract.`logout(XMPPResourceConnection session)` Method description
    `void` | Roster.`logout(XMPPResourceConnection session)`
    `boolean` | RosterFlat.`parseRoster(String roster_str, Map<tigase.xmpp.BareJID,RosterElement> roster, XMPPResourceConnection session)` Method description
    `static boolean` | RosterFlat.`parseRosterUtil(String roster_str, Map<tigase.xmpp.BareJID,RosterElement> roster, XMPPResourceConnection session)` Method description
    `boolean` | RosterFlat.`presenceSent(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract boolean` | RosterAbstract.`presenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | Roster.`presenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterFlat.`removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)`
    `abstract boolean` | RosterAbstract.`removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | Roster.`removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `protected void` | RosterFlat.`saveUserRoster(XMPPResourceConnection session)` Method description
    `void` | RosterFlat.`setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name)`
    `abstract void` | RosterAbstract.`setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name)` Method description
    `void` | Roster.`setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name)` Method description
    `void` | RosterFlat.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy)`
    `abstract void` | RosterAbstract.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy)` Method description
    `void` | Roster.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy)` Method description
    `static void` | DynamicRoster.`setItemExtraData(XMPPResourceConnection session, Map<String,Object> settings, tigase.xml.Element item)` Method description
    `void` | RosterFlat.`setOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy, boolean online)`
    `abstract void` | RosterAbstract.`setOnline(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean online)` Method description
    `void` | Roster.`setOnline(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean online)` Method description
    `void` | RosterFlat.`setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID buddy, boolean sent)`
    `abstract void` | RosterAbstract.`setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean sent)` Method description
    `void` | Roster.`setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean sent)` Method description
    `void` | RosterAbstract.`updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, tigase.xml.Element item)` Method description
    `boolean` | RosterAbstract.`updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, tigase.xmpp.JID jid)` Method description
    `void` | RosterAbstract.`updateRosterHash(String roster_str, XMPPResourceConnection session)` Method description

    Constructors in tigase.xmpp.impl.roster with parameters of type XMPPResourceConnection
    Constructor and Description
    `RosterElement(tigase.xml.Element roster_el, XMPPResourceConnection session)` Creates a new `RosterElement` instance.
    `RosterElement(tigase.xmpp.JID jid, String name, String[] groups, XMPPResourceConnection session)` Constructs ...

Copyright © 2014 "Tigase, Inc.". All rights reserved.