## Uses of Class
tigase.xmpp.XMPPResourceConnection

- Packages that use XMPPResourceConnection
  Package | Description
  --- | ---
  tigase.auth |
  tigase.auth.callbacks |
  tigase.auth.impl |
  tigase.auth.mechanisms |
  tigase.cluster |
  tigase.cluster.api |
  tigase.cluster.strategy |
  tigase.db |
  tigase.server.amp |
  tigase.server.xmppsession |
  tigase.util |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.annotation |
  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>` | DefaultMechanismSelector.`filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)`
    `Collection<String>` | MechanismSelector.`filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)` Method filters all available SASL mechanisms from `factories` with current `session` state.
    `protected boolean` | DefaultMechanismSelector.`match(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session)`
    `void` | SessionAware.`setSession(XMPPResourceConnection session)` Sets XMPP Session.

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

    Methods in tigase.auth.callbacks that return XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `XMPPResourceConnection` | XMPPSessionCallback.`getSession()`

    Methods in tigase.auth.callbacks with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMPPSessionCallback.`setSession(XMPPResourceConnection 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)`
    `void` | ScramSPCallbackHandler.`setSession(XMPPResourceConnection session)`
    `void` | ScramCallbackHandler.`setSession(XMPPResourceConnection session)`

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

    Methods in tigase.auth.mechanisms with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | SaslSCRAMPlus.`isAvailable(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)`

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

    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)`
    `void` | SessionManagerClustered.`handleLogin(BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManagerClustered.`handleLogout(BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManagerClustered.`handleResourceBind(XMPPResourceConnection conn)`
    `void` | SessionManagerClustered.`processPacket(Packet packet, XMPPResourceConnection conn)`
    `protected void` | SessionManagerClustered.`xmppStreamMoved(XMPPResourceConnection conn, JID oldConnId, JID newConnId)`

  - ### 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<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)`
    `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)`
    `void` | ClusteringStrategyIfc.`handleLocalResourceBind(XMPPResourceConnection conn)` Method description
    `void` | DefaultClusteringStrategyAbstract.`handleLocalUserChangedConnId(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId)`
    `void` | ClusteringStrategyIfc.`handleLocalUserChangedConnId(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId)`
    `void` | DefaultClusteringStrategyAbstract.`handleLocalUserLogin(BareJID userId, XMPPResourceConnection conn)`
    `void` | ClusteringStrategyIfc.`handleLocalUserLogin(BareJID userId, XMPPResourceConnection conn)` Method description
    `void` | DefaultClusteringStrategyAbstract.`handleLocalUserLogout(BareJID userId, XMPPResourceConnection conn)`
    `void` | DefaultClusteringStrategy.`handleLocalUserLogout(BareJID userId, XMPPResourceConnection conn)`
    `void` | ClusteringStrategyIfc.`handleLocalUserLogout(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.db

    Methods in tigase.db with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `Queue<Element>` | MsgRepositoryIfc.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)` Loads all payloads for the given user's `JID` from repository.

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

    Methods in tigase.server.amp with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `abstract int` | MsgRepository.`deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session)`
    `int` | JDBCMsgRepository.`deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session)`
    `abstract Queue<Element>` | MsgRepository.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
    `Queue<Element>` | JDBCMsgRepository.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
    `Queue<Element>` | JDBCMsgRepository.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)`
    `Queue<Element>` | JDBCMsgRepository.`loadMessagesToJID(XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`

  - ### 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<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(JID conn_id, String domain)`
    `XMPPResourceConnection` | SessionManager.`getResourceConnection(JID jid)`
    `protected XMPPResourceConnection` | SessionManager.`getXMPPResourceConnection(JID connId)`
    `protected XMPPResourceConnection` | SessionManager.`getXMPPResourceConnection(Packet p)`
    `protected XMPPResourceConnection` | SessionManager.`loginUserSession(JID conn_id, String domain, BareJID user_id, String resource, String xmpp_sessionId, boolean tmpSession)`

    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)`
    `boolean` | PacketDefaultHandler.`canHandle(Packet packet, XMPPResourceConnection session)` Method description
    `protected void` | SessionManager.`closeConnection(XMPPResourceConnection connection, JID connectionId, String userId, boolean closeOnly)`
    `protected void` | SessionManager.`closeSession(XMPPResourceConnection conn, boolean closeOnly)`
    `boolean` | PacketDefaultHandler.`forward(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)` Method description
    `void` | SessionManager.`handleDomainChange(String domain, XMPPResourceConnection conn)`
    `void` | SessionManagerHandler.`handleDomainChange(String domain, XMPPResourceConnection conn)`
    `void` | SessionManager.`handleLocalPacket(Packet packet, XMPPResourceConnection conn)`
    `void` | SessionManager.`handleLogin(BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManagerHandler.`handleLogin(BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManager.`handleLogout(BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManagerHandler.`handleLogout(BareJID userId, XMPPResourceConnection conn)`
    `void` | SessionManager.`handlePresenceSet(XMPPResourceConnection conn)`
    `void` | SessionManagerHandler.`handlePresenceSet(XMPPResourceConnection conn)`
    `void` | SessionManager.`handleResourceBind(XMPPResourceConnection conn)`
    `void` | SessionManagerHandler.`handleResourceBind(XMPPResourceConnection conn)`
    `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)`
    `protected void` | SessionManager.`registerNewSession(BareJID userId, XMPPResourceConnection conn)`
    `protected void` | SessionManager.`xmppStreamMoved(XMPPResourceConnection conn, JID oldConnId, JID newConnId)`

  - ### 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(JID jid)` Method returns `XMPPResourceConnection` for particular FullJID.
    `XMPPResourceConnection` | XMPPSession.`getResourceForConnectionId(JID connectionId)` Method returns `XMPPResourceConnection` for particular ConnectionID.
    `XMPPResourceConnection` | XMPPSession.`getResourceForJID(JID jid)` Method returns `XMPPResourceConnection` for particular FullJID (using `resource` name as determinant.
    `XMPPResourceConnection` | XMPPSession.`getResourceForResource(String resource)` Method returns `XMPPResourceConnection` for particular `resource`.

    Methods in tigase.xmpp that return types with arguments of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `List<XMPPResourceConnection>` | XMPPSession.`getActiveResources()` Method returns a List of all `XMPPResourceConnection` objects related to this `XMPPSession` object
    `List<XMPPResourceConnection>` | XMPPSession.`getActiveResourcesClone()` Method returns a cloned List of all `XMPPResourceConnection` objects related to this `XMPPSession` object
    `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(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(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(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)` Removes particular `XMPPResourceConnection` user's resource connection from the list of all active user connections within given `XMPPSession` and detaches `XMPPSession` from the removed `XMPPResourceConnection`
    `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 is called upon closing stream connection and removes particular `XMPPResourceConnection`
    `Element[]` | XMPPProcessor.`supDiscoFeatures(XMPPResourceConnection session)`
    `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.
    `Element[]` | XMPPProcessor.`supStreamFeatures(XMPPResourceConnection session)`
    `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 that return types with arguments of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `List<XMPPResourceConnection>` | Message.`getConnectionsForMessageDelivery(XMPPResourceConnection session)` Method returns list of XMPPResourceConnections to which message should be delivered for session passes as parameter if message was sent to bare JID

    Methods in tigase.xmpp.impl with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientStateIndication.Logic.`activate(XMPPResourceConnection session, Queue<Packet> results)`
    `void` | MobileV1.`activate(XMPPResourceConnection session, Queue<Packet> results)`
    `void` | MobileV2.`activate(XMPPResourceConnection session, Queue<Packet> results)`
    `static void` | Presence.`addDirectPresenceJID(JID jid, XMPPResourceConnection session)` Add JID to collection of JIDs to which direct presence was sent.
    `static void` | PresenceState.`addDirectPresenceJID(JID jid, XMPPResourceConnection session)` Add JID to collection of JIDs to which direct presence was sent.
    `static void` | Privacy.`addList(XMPPResourceConnection session, Element list)` Method description
    `protected boolean` | JabberIqPrivacy.`allowed(Packet packet, XMPPResourceConnection session)`
    `protected boolean` | JabberIqPrivacy.`allowedByDefault(Packet packet, XMPPResourceConnection session)`
    `static boolean` | Privacy.`block(XMPPResourceConnection session, String jid)`
    `protected static void` | Presence.`broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, Queue<Packet> results, 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`.
    `protected static void` | PresenceState.`broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, Queue<Packet> results, 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.
    `static void` | PresenceState.`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` | PresenceAbstract.`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.
    `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, JID buddy, Queue<Packet> results, boolean online)` Method sends back presence to contact while it becomes online (i.e. during processing of incoming initial presence of the contact/buddy)
    `protected void` | PresenceState.`buddyOnline(XMPPResourceConnection session, JID buddy, Queue<Packet> results, boolean online)` Method sends back presence to contact while it becomes online (i.e. during processing of incoming initial presence of the contact/buddy)
    `Authorization` | ServiceDiscovery.`canHandle(Packet packet, XMPPResourceConnection conn)`
    `Authorization` | JabberIqCommand.`canHandle(Packet packet, XMPPResourceConnection conn)`
    `Authorization` | FlexibleOfflineMessageRetrieval.`canHandle(Packet packet, XMPPResourceConnection conn)`
    `Authorization` | JabberIqStats.`canHandle(Packet packet, XMPPResourceConnection conn)`
    `void` | ClientStateIndication.Logic.`deactivate(XMPPResourceConnection session, Queue<Packet> results)`
    `void` | MobileV1.`deactivate(XMPPResourceConnection session, Queue<Packet> results)`
    `void` | MobileV2.`deactivate(XMPPResourceConnection session, Queue<Packet> results)`
    `protected Authorization` | JabberIqAuth.`doAuth(NonAuthUserRepository repo, Map<String,Object> settings, XMPPResourceConnection session, 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.
    `Element` | Presence.ExtendedPresenceProcessorIfc.`extend(XMPPResourceConnection session, Queue<Packet> results)`
    `Element` | PresenceState.ExtendedPresenceProcessorIfc.`extend(XMPPResourceConnection session, Queue<Packet> results)`
    `void` | MessageCarbons.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | JabberIqPrivacy.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | MessageAmp.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | ClientStateIndication.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | MobileV3.`filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | ErrorCounter.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | Message.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | MobileV1.`filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | DomainFilter.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results)`
    `void` | MobileV2.`filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results)`
    `static void` | C2SDeliveryErrorProcessor.`filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, JID toIgnore)` Filters packets created by processors to remove delivery-error payload
    `boolean` | MobileV2.`filter(XMPPResourceConnection session, Packet res, Map<JID,Packet> queue)` Method description
    `boolean` | MobileV1.`filter(XMPPResourceConnection session, Packet res, Queue<Packet> queue)` Method description
    `protected void` | MobileV1.`flushQueue(XMPPResourceConnection session, Queue<Packet> results)`
    `protected void` | MobileV2.`flushQueue(XMPPResourceConnection session, Queue<Packet> results)`
    `static Element` | Privacy.`getActiveList(XMPPResourceConnection session)` Method description
    `static String` | Privacy.`getActiveListName(XMPPResourceConnection session)` Method description
    `static List<String>` | Privacy.`getBlocked(XMPPResourceConnection session)`
    `List<XMPPResourceConnection>` | Message.`getConnectionsForMessageDelivery(XMPPResourceConnection session)` Method returns list of XMPPResourceConnections to which message should be delivered for session passes as parameter if message was sent to bare JID
    `static Element` | Privacy.`getDefaultList(XMPPResourceConnection session)`
    `static String` | Privacy.`getDefaultListName(XMPPResourceConnection session)` Method description
    `DomainFilterPolicy` | DomainFilter.`getDomains(XMPPResourceConnection session)` Method retrieves filtering policy based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then domain filtering policy from VHost is being returned (if present).
    `String[]` | DomainFilter.`getDomainsList(XMPPResourceConnection session)` Method retrieves list of domains to be applied to `LIST` and `BLACKLIST` filtering policies based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then list of domains from VHost is being returned (if present).
    `Set<JID>` | Message.`getJIDsForMessageDelivery(XMPPResourceConnection session)` Method returns list of JIDs to which message should be delivered for session passes as parameter if message was sent to bare JID
    `static Set<JID>` | CAPS.`getJidsWithFeature(XMPPResourceConnection session, String feature)` Method description
    `static Element` | Privacy.`getList(XMPPResourceConnection session, String list)` Method description
    `static 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.
    `boolean` | Message.`hasConnectionForMessageDelivery(XMPPResourceConnection session)` Method returns true if there is at least one XMPPResourceConnection which is allowed to receive message for XMPPResourceConnection
    `void` | OfflineMessages.OfflineMsgRepositoryIfc.`init(NonAuthUserRepository repo, XMPPResourceConnection conn)`
    `protected boolean` | PresenceOffline.`isNotOnlySession(XMPPResourceConnection session)`
    `protected static boolean` | MobileV3.`isQueueEnabled(XMPPResourceConnection session)` Check if queuing is enabled
    `protected boolean` | MobileV1.`isQueueEnabled(XMPPResourceConnection session)` Check if queuing is enabled
    `protected boolean` | MobileV2.`isQueueEnabled(XMPPResourceConnection session)` Check if queuing is enabled
    `static boolean` | RemoteRosterManagement.`isRemoteAllowed(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)` Performs processing of `packet` for which there was no processor.
    `void` | MessageAmp.`postProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `protected Packet` | JabberIqPrivacy.`prepareError(Packet packet, XMPPResourceConnection session)`
    `protected static Element` | PresenceAbstract.`prepareProbe(XMPPResourceConnection session)`
    `boolean` | JabberIqPrivacy.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Performs pre-processing of `packet`.
    `boolean` | MessageAmp.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | BindResource.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | JabberIqIq.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | Message.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | AbstractAuthPreprocessor.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | StartTLS.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | InvisibleCommand.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `boolean` | DomainFilter.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `static boolean` | C2SDeliveryErrorProcessor.`preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings, Message messageProcessor)` Filters packets before they are processed by processors to filter out delivery-error packets sent to bare jid if other connection is available
    `void` | MessageCarbons.`presenceUpdate(XMPPResourceConnection session, Packet packet, Queue<Packet> results)`
    `protected void` | ErrorCounter.`process(Packet packet, XMPPResourceConnection session)`
    `void` | SessionBind.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqCommand.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | OfflineMessages.`process(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` `OfflineMessages` processor is triggered by `<presence>` stanza.
    `void` | MessageCarbons.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqPrivacy.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | MessageAmp.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PresenceSubscription.`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` | BindResource.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | CAPS.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | SaslAuth.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqIq.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqAuth.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | ClientStateIndication.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | MessageForwarding.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | StartZLib.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | MobileV3.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `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` | Message.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | SimpleForwarder.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | RosterPresence.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Deprecated.
    `void` | MobileV1.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | StartTLS.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | InvisibleCommand.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | BlockingCommand.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqRegister.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` TODO: Implement registration form configurable and loading all the fields from the registration form TODO: rewrite the plugin using the XMPPProcessorAbstract API
    `void` | MessageAll.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `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. request.
    `void` | LastActivity.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqStats.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PresenceOffline.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PresenceState.`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` | MobileV2.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | Jingle.`process(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository nonAuthUserRepo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqPrivate.`process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `protected void` | Presence.`processError(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Process presence stanza of type Error.
    `protected void` | PresenceState.`processError(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Process presence stanza of type Error.
    `void` | VCardTemp.`processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqVersion.`processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | EntityTime.`processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCard4.`processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | JabberIqVersion.`processFromUserPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | LastActivity.`processFromUserPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | ServiceDiscovery.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | UrnXmppPing.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | RemoteRosterManagement.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCardTemp.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqVersion.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | EntityTime.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCard4.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | FlexibleOfflineMessageRetrieval.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | BlockingCommand.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | LastActivity.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PepPlugin.`processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `protected void` | JabberIqPrivacy.`processGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results)`
    `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. in the receivers session manager).
    `protected void` | PresenceState.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceState.`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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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.`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.
    `void` | OfflineMessages.`processIq(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results)`
    `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. in the sender session manager).
    `protected void` | PresenceState.`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. in the sender session manager).
    `protected void` | PresenceSubscription.`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. in the sender session manager).
    `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. in the sender session manager).
    `protected void` | PresenceSubscription.`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. in the sender session manager).
    `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. in the sender session manager).
    `void` | ServiceDiscovery.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | UrnXmppPing.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | RemoteRosterManagement.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCardTemp.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | JabberIqVersion.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | EntityTime.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCard4.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)` Method description
    `void` | FlexibleOfflineMessageRetrieval.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | BlockingCommand.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | LastActivity.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PepPlugin.`processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `protected void` | JabberIqPrivacy.`processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results)`
    `protected void` | JabberIqRoster.`processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `set` request.
    `void` | RemoteRosterManagement.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCardTemp.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | EntityTime.`processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings)`
    `void` | VCard4.`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)`
    `void` | OfflineMessages.`publishInPubSub(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String,Object> settings)`
    `static void` | Presence.`rebroadcastPresence(XMPPResourceConnection session, Queue<Packet> results)`
    `static void` | PresenceState.`rebroadcastPresence(XMPPResourceConnection session, Queue<Packet> results)`
    `static void` | Presence.`removeDirectPresenceJID(JID jid, XMPPResourceConnection session)` Remove JID from collection of JIDs to which direct presence was sent.
    `static void` | PresenceState.`removeDirectPresenceJID(JID jid, XMPPResourceConnection session)` Remove JID from collection of JIDs to which direct presence was sent.
    `static void` | Privacy.`removeList(XMPPResourceConnection session, Element list)` Method description
    `protected static boolean` | PresenceAbstract.`requiresPresenceSending(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)` Method checks whether a given contact requires sending presence.
    `void` | Presence.`resendPendingInRequests(XMPPResourceConnection session, Queue<Packet> results)` Sends out all pending subscription request during user log-in.
    `void` | PresenceState.`resendPendingInRequests(XMPPResourceConnection session, Queue<Packet> results)` Sends out all pending subscription request during user log-in.
    `Queue<Packet>` | FlexibleOfflineMessageRetrieval.`restorePacketForOffLineUser(List<String> db_ids, XMPPResourceConnection conn, MsgRepository repo)`
    `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, 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.
    `static void` | PresenceState.`sendPresenceBroadcast(StanzaType t, XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs, Queue<Packet> results, 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.
    `protected void` | PresenceState.`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, Element list)` Method description
    `protected void` | VCardXMPPProcessorAbstract.`setVCard(XMPPResourceConnection session, Element vcard)`
    `void` | Presence.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)`
    `void` | RosterPresence.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Deprecated.
    `void` | LastActivity.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PresenceOffline.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)`
    `void` | PresenceState.`stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)`
    `protected void` | VCardTemp.`storeVCard(XMPPResourceConnection session, Element elvCard)`
    `protected abstract void` | VCardXMPPProcessorAbstract.`storeVCard(XMPPResourceConnection session, Element vcard)`
    `protected void` | VCard4.`storeVCard(XMPPResourceConnection session, Element elvCard)`
    `Element[]` | ServiceDiscovery.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | UrnXmppPing.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqCommand.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | OfflineMessages.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | MessageCarbons.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqPrivacy.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqVersion.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | MessageAmp.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqSi.`supDiscoFeatures(XMPPResourceConnection session)` Deprecated.
    `Element[]` | BindResource.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | SaslAuth.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqIq.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqAuth.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | RosterPresence.`supDiscoFeatures(XMPPResourceConnection session)` Deprecated.
    `Element[]` | FlexibleOfflineMessageRetrieval.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqRegister.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqRoster.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqStats.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | PepPlugin.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqPrivate.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | SessionBind.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | BindResource.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | SaslAuth.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqAuth.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | ClientStateIndication.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | StartZLib.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | MobileV3.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | RosterPresence.`supStreamFeatures(XMPPResourceConnection session)` Deprecated.
    `Element[]` | MobileV1.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | StartTLS.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqRegister.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | JabberIqRoster.`supStreamFeatures(XMPPResourceConnection session)`
    `Element[]` | MobileV2.`supStreamFeatures(XMPPResourceConnection session)`
    `static boolean` | Privacy.`unblock(XMPPResourceConnection session, String jid)`
    `static List<String>` | Privacy.`unblockAll(XMPPResourceConnection session)`
    `static void` | RemoteRosterManagement.`updateBuddyChange(XMPPResourceConnection session, Element item, 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.
    `protected static void` | PresenceState.`updateOfflineChange(XMPPResourceConnection session, Queue<Packet> results)` `updateOfflineChange` method broadcast off-line presence to all other user active resources.
    `static void` | PresenceAbstract.`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...
    `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` | PresenceAbstract.`updateUserResources(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 void` | Presence.`updateUserResources(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<Element> items)` Method description

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

    Methods in tigase.xmpp.impl.annotation with parameters of type XMPPResourceConnection
    Modifier and Type | Method and Description
    --- | ---
    `Element[]` | AnnotatedXMPPProcessor.`supDiscoFeatures(XMPPResourceConnection session)`
    `Element[]` | AnnotatedXMPPProcessor.`supStreamFeatures(XMPPResourceConnection session)`

  - ### 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 JID[]` | DynamicRoster.`addBuddies(XMPPResourceConnection session, Map<String,Object> settings, JID[] buddies)` Method description
    `static JID[]` | DynamicRoster.`addBuddies(XMPPResourceConnection session, Map<String,Object> settings, JID[] buddies, EnumSet<RosterAbstract.SubscriptionType> subscrs)`
    `void` | Roster.`addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData)` Deprecated.
    `void` | RosterFlat.`addBuddy(XMPPResourceConnection session, JID buddy, String name, String[] groups, String otherData)`
    `abstract void` | RosterAbstract.`addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData)`
    `boolean` | Roster.`addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups)` Deprecated.
    `boolean` | RosterFlat.`addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups)`
    `abstract boolean` | RosterAbstract.`addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups)`
    `RosterElement` | RosterFlat.`addTempBuddy(JID buddy, XMPPResourceConnection session)`
    `boolean` | Roster.`containsBuddy(XMPPResourceConnection session, JID buddy)` Deprecated.
    `boolean` | RosterFlat.`containsBuddy(XMPPResourceConnection session, JID buddy)`
    `abstract boolean` | RosterAbstract.`containsBuddy(XMPPResourceConnection session, JID buddy)`
    `JID[]` | Roster.`getBuddies(XMPPResourceConnection session)` Deprecated.
    `JID[]` | AnonymousRoster.`getBuddies(XMPPResourceConnection session)`
    `JID[]` | DynamicRosterIfc.`getBuddies(XMPPResourceConnection session)` `getBuddies` method returns `String` array with all roster buddies JIDs.
    `JID[]` | DynamicRosterTest.`getBuddies(XMPPResourceConnection session)`
    `JID[]` | DynamicRosterTest123.`getBuddies(XMPPResourceConnection session)`
    `JID[]` | RosterFlat.`getBuddies(XMPPResourceConnection session)`
    `abstract JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session)`
    `JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs)`
    `static JID[]` | DynamicRoster.`getBuddies(XMPPResourceConnection session, Map<String,Object> settings)` Method description
    `String` | RosterAbstract.`getBuddiesHash(XMPPResourceConnection session)`
    `static List<JID>` | DynamicRoster.`getBuddiesList(XMPPResourceConnection session, Map<String,Object> settings)` Method description
    `String[]` | Roster.`getBuddyGroups(XMPPResourceConnection session, JID buddy)` Deprecated.
    `String[]` | RosterFlat.`getBuddyGroups(XMPPResourceConnection session, JID buddy)`
    `abstract String[]` | RosterAbstract.`getBuddyGroups(XMPPResourceConnection session, JID buddy)`
    `Element` | AnonymousRoster.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `Element` | DynamicRosterIfc.`getBuddyItem(XMPPResourceConnection session, 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.
    `Element` | DynamicRosterTest.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `Element` | DynamicRosterTest123.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `Element` | RosterFlat.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `Element` | RosterAbstract.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `static Element` | DynamicRoster.`getBuddyItem(XMPPResourceConnection session, Map<String,Object> settings, JID buddy)` Method description
    `String` | Roster.`getBuddyName(XMPPResourceConnection session, JID buddy)` Deprecated.
    `String` | RosterFlat.`getBuddyName(XMPPResourceConnection session, JID buddy)`
    `abstract String` | RosterAbstract.`getBuddyName(XMPPResourceConnection session, JID buddy)`
    `RosterAbstract.SubscriptionType` | Roster.`getBuddySubscription(XMPPResourceConnection session, JID buddy)` Deprecated.
    `RosterAbstract.SubscriptionType` | RosterFlat.`getBuddySubscription(XMPPResourceConnection session, JID buddy)`
    `abstract RosterAbstract.SubscriptionType` | RosterAbstract.`getBuddySubscription(XMPPResourceConnection session, JID buddy)`
    `Element` | Roster.`getCustomChild(XMPPResourceConnection session, JID buddy)` Deprecated.
    `Element` | RosterFlat.`getCustomChild(XMPPResourceConnection session, JID buddy)`
    `abstract Element` | RosterAbstract.`getCustomChild(XMPPResourceConnection session, JID buddy)`
    `List<Element>` | RosterAbstract.`getCustomChildren(XMPPResourceConnection session, JID buddy)`
    `static Element` | DynamicRoster.`getItemExtraData(XMPPResourceConnection session, Map<String,Object> settings, Element item)` Method description
    `RosterAbstract.PresenceType` | RosterAbstract.`getPresenceType(XMPPResourceConnection session, Packet packet)`
    `RosterElement` | Roster.`getRosterElement(XMPPResourceConnection session, JID jid)` Deprecated.
    `RosterElement` | RosterFlat.`getRosterElement(XMPPResourceConnection session, JID buddy)`
    `abstract RosterElement` | RosterAbstract.`getRosterElement(XMPPResourceConnection session, JID jid)`
    `RosterElement` | RosterFlat.`getRosterElementInstance(JID buddy, String name, String[] groups, XMPPResourceConnection session)`
    `List<Element>` | AnonymousRoster.`getRosterItems(XMPPResourceConnection session)`
    `List<Element>` | DynamicRosterIfc.`getRosterItems(XMPPResourceConnection session)` `getRosterItems` method returns a full list with all buddies generated by this dynamic roster implementation.
    `List<Element>` | DynamicRosterTest.`getRosterItems(XMPPResourceConnection session)`
    `List<Element>` | DynamicRosterTest123.`getRosterItems(XMPPResourceConnection session)`
    `List<Element>` | RosterFlat.`getRosterItems(XMPPResourceConnection session)`
    `List<Element>` | RosterAbstract.`getRosterItems(XMPPResourceConnection session)`
    `static List<Element>` | DynamicRoster.`getRosterItems(XMPPResourceConnection session, Map<String,Object> settings)` Method description
    `protected Map<BareJID,RosterElement>` | RosterFlat.`getUserRoster(XMPPResourceConnection session)`
    `boolean` | RosterFlat.`isModified(XMPPResourceConnection session)`
    `boolean` | Roster.`isOnline(XMPPResourceConnection session, JID jid)` Deprecated.
    `boolean` | RosterFlat.`isOnline(XMPPResourceConnection session, JID buddy)`
    `abstract boolean` | RosterAbstract.`isOnline(XMPPResourceConnection session, JID jid)`
    `boolean` | RosterAbstract.`isPendingIn(XMPPResourceConnection session, JID jid)`
    `boolean` | Roster.`isRosterLoaded(XMPPResourceConnection session)` Deprecated.
    `boolean` | RosterFlat.`isRosterLoaded(XMPPResourceConnection session)`
    `abstract boolean` | RosterAbstract.`isRosterLoaded(XMPPResourceConnection session)` Check if data containing user roster for this session is loaded from database
    `boolean` | RosterAbstract.`isSubscribedFrom(XMPPResourceConnection session, JID jid)`
    `boolean` | RosterAbstract.`isSubscribedTo(XMPPResourceConnection session, JID jid)`
    `void` | Roster.`logout(XMPPResourceConnection session)` Deprecated.
    `void` | RosterFlat.`logout(XMPPResourceConnection session)`
    `abstract void` | RosterAbstract.`logout(XMPPResourceConnection session)`
    `boolean` | RosterFlat.`parseRoster(String roster_str, Map<BareJID,RosterElement> roster, XMPPResourceConnection session)`
    `static boolean` | RosterFlat.`parseRosterUtil(String roster_str, Map<BareJID,RosterElement> roster, XMPPResourceConnection session)`
    `boolean` | Roster.`presenceSent(XMPPResourceConnection session, JID jid)` Deprecated.
    `boolean` | RosterFlat.`presenceSent(XMPPResourceConnection session, JID buddy)`
    `abstract boolean` | RosterAbstract.`presenceSent(XMPPResourceConnection session, JID jid)`
    `boolean` | Roster.`removeBuddy(XMPPResourceConnection session, JID jid)` Deprecated.
    `boolean` | RosterFlat.`removeBuddy(XMPPResourceConnection session, JID jid)`
    `abstract boolean` | RosterAbstract.`removeBuddy(XMPPResourceConnection session, JID jid)`
    `protected void` | RosterFlat.`saveUserRoster(XMPPResourceConnection session)`
    `void` | Roster.`setBuddyName(XMPPResourceConnection session, JID buddy, String name)` Deprecated.
    `void` | RosterFlat.`setBuddyName(XMPPResourceConnection session, JID buddy, String name)`
    `abstract void` | RosterAbstract.`setBuddyName(XMPPResourceConnection session, JID buddy, String name)`
    `void` | Roster.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)` Deprecated.
    `void` | RosterFlat.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)`
    `abstract void` | RosterAbstract.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)`
    `static void` | DynamicRoster.`setItemExtraData(XMPPResourceConnection session, Map<String,Object> settings, Element item)` Method description
    `void` | Roster.`setOnline(XMPPResourceConnection session, JID jid, boolean online)` Deprecated.
    `void` | RosterFlat.`setOnline(XMPPResourceConnection session, JID buddy, boolean online)`
    `abstract void` | RosterAbstract.`setOnline(XMPPResourceConnection session, JID jid, boolean online)`
    `void` | Roster.`setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent)` Deprecated.
    `void` | RosterFlat.`setPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent)`
    `abstract void` | RosterAbstract.`setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent)`
    `void` | RosterAbstract.`updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, Element item)`
    `boolean` | RosterAbstract.`updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid)`
    `void` | RosterAbstract.`updateRosterHash(String roster_str, XMPPResourceConnection session)`

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

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