## Uses of Class
tigase.xmpp.jid.JID

- Packages that use JID
  Package | Description
  --- | ---
  tigase.auth.adhoc |
  tigase.cluster |
  tigase.cluster.api |
  tigase.cluster.strategy |
  tigase.cluster.strategy.cmd |
  tigase.component |
  tigase.component.adhoc |
  tigase.component.modules.impl |
  tigase.component.modules.impl.config |
  tigase.component.responses |
  tigase.conf |
  tigase.db |
  tigase.db.xml |
  tigase.disco |
  tigase.eventbus.component |
  tigase.eventbus.component.stores |
  tigase.form |
  tigase.licence |
  tigase.licence.utils |
  tigase.monitor |
  tigase.monitor.modules |
  tigase.net |
  tigase.server | The main package with top level API for server side components.
  tigase.server.amp |
  tigase.server.amp.action |
  tigase.server.amp.db |
  tigase.server.bosh |
  tigase.server.ext |
  tigase.server.monitor |
  tigase.server.xmppclient |
  tigase.server.xmppcomponent |
  tigase.server.xmppsession |
  tigase.stats |
  tigase.sys |
  tigase.vhosts |
  tigase.vhosts.filter |
  tigase.workgroupqueues |
  tigase.workgroupqueues.commands |
  tigase.workgroupqueues.modules |
  tigase.workgroupqueues.modules.user |
  tigase.workgroupqueues.scheduler |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.push |
  tigase.xmpp.impl.roster |
  tigase.xmpp.jid |
  tigase.xmpp.mam |

- - ### Uses of JID in tigase.auth.adhoc

    Methods in tigase.auth.adhoc with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | AbstractCredentialsCommand.`isAllowedFor​(JID jid)` |

  - ### Uses of JID in tigase.cluster

    Methods in tigase.cluster that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | VirtualComponent.`getComponentId()` |
    `JID[]` | SessionManagerClustered.`getConnectionIdsForJid​(BareJID jid)` | Retrieve all connection IDs (CIDs) for the given user.

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

    Methods in tigase.cluster with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AmpComponentClustered.PacketForwardCommand.`executeCommand​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets)` |
    `java.util.List<Element>` | VirtualComponent.`getDiscoFeatures​(JID from)` |
    `Element` | VirtualComponent.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` |
    `java.util.List<Element>` | VirtualComponent.`getDiscoItems​(java.lang.String node, JID jid, JID from)` |
    `boolean` | SessionManagerClustered.`hasXMPPResourceConnectionForConnectionJid​(JID connJid)` |
    `protected void` | BoshConnectionClustered.`onNodeConnected​(JID jid)` |
    `protected void` | ClientConnectionClustered.`onNodeConnected​(JID jid)` |
    `void` | SessionManagerClustered.`onNodeConnected​(JID jid)` |
    `protected void` | WebSocketClientConnectionClustered.`onNodeConnected​(JID jid)` |
    `void` | BoshConnectionClustered.`onNodeDisconnected​(JID jid)` |
    `void` | ClientConnectionClustered.`onNodeDisconnected​(JID jid)` |
    `void` | SessionManagerClustered.`onNodeDisconnected​(JID jid)` |
    `void` | WebSocketClientConnectionClustered.`onNodeDisconnected​(JID jid)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, JID fromNode, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, JID fromNode, JID... toNodes)` |
    `protected void` | SessionManagerClustered.`xmppStreamMoved​(XMPPResourceConnection conn, JID oldConnId, JID newConnId)` |

    Method parameters in tigase.cluster with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AmpComponentClustered.PacketForwardCommand.`executeCommand​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |
    `void` | ClusterController.`sendToNodes​(java.lang.String command, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` |

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

    Methods in tigase.cluster.api that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | SessionManagerClusteredIfc.`getComponentId()` |
    `JID` | ClusterElement.`getFirstNode()` |

    Methods in tigase.cluster.api that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<JID>` | SessionManagerClusteredIfc.`getNodesConnected()` |
    `java.util.Set<JID>` | ClusterElement.`getVisitedNodes()` |
    `java.util.concurrent.ConcurrentHashMap<JID,​XMPPResourceConnection>` | SessionManagerClusteredIfc.`getXMPPResourceConnections()` |

    Methods in tigase.cluster.api with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ClusterElement.`addVisitedNode​(JID node_id)` |
    `static Element` | ClusterElement.`clusterElement​(JID from, JID to, StanzaType type)` |
    `static Element` | ClusterElement.`createClusterElement​(JID from, JID to, StanzaType type, java.lang.String packet_from)` |
    `static ClusterElement` | ClusterElement.`createClusterMethodCall​(JID from, JID to, StanzaType type, java.lang.String method_name, java.util.Map<java.lang.String,​java.lang.String> params)` |
    `static ClusterElement` | ClusterElement.`createForNextNode​(ClusterElement clel, java.util.List<JID> cluster_nodes, JID comp_id)` |
    `ClusterElement` | ClusterElement.`createMethodResponse​(JID from, JID to, StanzaType type, java.util.Map<java.lang.String,​java.lang.String> results)` |
    `ClusterElement` | ClusterElement.`createMethodResponse​(JID from, StanzaType type, java.util.Map<java.lang.String,​java.lang.String> results)` |
    `void` | CommandListener.`executeCommand​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets)` | Method is responsible for executing commands from other nodes and appropriate processing
    `boolean` | SessionManagerClusteredIfc.`hasXMPPResourceConnectionForConnectionJid​(JID connJid)` | Method to check if there is XMPPResourceConnection instance for connection JID.
    `boolean` | ClusterElement.`isVisitedNode​(JID node_id)` |
    `ClusterElement` | ClusterElement.`nextClusterNode​(JID node_id)` |
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, JID fromNode, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, JID fromNode, JID... toNodes)` | Method which sends command to desired nodes

    Method parameters in tigase.cluster.api with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ClusterElement.`addVisitedNodes​(java.util.Set<JID> nodes)` |
    `static ClusterElement` | ClusterElement.`createForNextNode​(ClusterElement clel, java.util.List<JID> cluster_nodes, JID comp_id)` |
    `void` | CommandListener.`executeCommand​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets)` | Method is responsible for executing commands from other nodes and appropriate processing
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Map<java.lang.String,​java.lang.String> data, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, java.util.Queue<Element> packets, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes​(java.lang.String command, Element packet, JID fromNode, java.util.Set<JID> visitedNodes, JID... toNodes)` | Method which sends command to desired nodes

    Constructors in tigase.cluster.api with parameters of type JID
    Constructor | Description
    --- | ---
    `ClusterElement​(JID from, JID to, StanzaType type, Packet packet)` |

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

    Methods in tigase.cluster.strategy that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | ConnectionRecord.`getConnectionId()` |
    `JID` | ConnectionRecordIfc.`getConnectionId()` |
    `JID[]` | DefaultClusteringStrategyAbstract.`getConnectionIdsForJid​(BareJID jid)` |
    `JID[]` | SMNonCachingAllNodes.`getConnectionIdsForJid​(BareJID jid)` |
    `JID` | ConnectionRecord.`getNode()` |
    `JID` | ConnectionRecordIfc.`getNode()` |
    `JID` | ConnectionRecord.`getUserJid()` |
    `JID` | ConnectionRecordIfc.`getUserJid()` |

    Methods in tigase.cluster.strategy that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<JID>` | ClusteringStrategyIfc.`getNodesConnected()` | The method returns all cluster nodes currently connected to the cluster node.
    `java.util.List<JID>` | DefaultClusteringStrategyAbstract.`getNodesConnected()` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesConnected()` |
    `java.util.List<JID>` | DefaultClusteringStrategyAbstract.`getNodesForIqResponse​(Packet packet)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForJid​(JID jid)` |
    `java.util.List<JID>` | DefaultClusteringStrategy.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | DefaultClusteringStrategyAbstract.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForUserConnect​(JID jid)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForUserDisconnect​(JID jid)` |

    Methods in tigase.cluster.strategy with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | DefaultClusteringStrategyAbstract.`containsJidLocally​(JID jid)` |
    `E` | ClusteringStrategyIfc.`getConnectionRecord​(JID jid)` | Returns a ConnectionRecord object associated with this user's full JID if it exists in the cache or null if it does not.
    `protected ConnectionRecordIfc` | DefaultClusteringStrategy.`getConnectionRecord​(JID node, java.util.Map<java.lang.String,​java.lang.String> data)` | Method takes the data received from other cluster node and creates a ConnectionRecord with all essential connection information.
    `E` | DefaultClusteringStrategyAbstract.`getConnectionRecord​(JID jid)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForJid​(JID jid)` |
    `java.util.List<JID>` | DefaultClusteringStrategy.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | DefaultClusteringStrategyAbstract.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForUserConnect​(JID jid)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForUserDisconnect​(JID jid)` |
    `void` | ClusteringStrategyIfc.`handleLocalUserChangedConnId​(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId)` |
    `void` | DefaultClusteringStrategyAbstract.`handleLocalUserChangedConnId​(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId)` |
    `void` | ClusteringStrategyIfc.`nodeConnected​(JID node)` | This is a handler method which is called when a new node connects to the cluster.
    `void` | DefaultClusteringStrategyAbstract.`nodeConnected​(JID node)` |
    `void` | SMNonCachingAllNodes.`nodeConnected​(JID jid)` |
    `void` | ClusteringStrategyIfc.`nodeDisconnected​(JID node)` | This is a handler method which is called when a node disconnects from the cluster.
    `void` | DefaultClusteringStrategyAbstract.`nodeDisconnected​(JID node)` |
    `void` | SMNonCachingAllNodes.`nodeDisconnected​(JID jid)` |
    `boolean` | DefaultClusteringStrategyAbstract.`sendToNextNode​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, Packet packet)` | Method attempts to send the packet to the next cluster node.
    `void` | ConnectionRecord.`setConnectionId​(JID connectionId)` |
    `void` | ConnectionRecord.`setRecordFields​(JID node, JID userJid, java.lang.String sessionId, JID connectionId)` |
    `void` | ConnectionRecordIfc.`setRecordFields​(JID node, JID userJid, java.lang.String sessionId, JID connectionId)` |

    Method parameters in tigase.cluster.strategy with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<JID>` | DefaultClusteringStrategy.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | DefaultClusteringStrategyAbstract.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `java.util.List<JID>` | SMNonCachingAllNodes.`getNodesForPacketForward​(JID fromNode, java.util.Set<JID> visitedNodes, Packet packet)` |
    `boolean` | DefaultClusteringStrategyAbstract.`sendToNextNode​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, Packet packet)` | Method attempts to send the packet to the next cluster node.

  - ### Uses of JID in tigase.cluster.strategy.cmd

    Methods in tigase.cluster.strategy.cmd with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PacketForwardCmd.`executeCommand​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets)` |

    Method parameters in tigase.cluster.strategy.cmd with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PacketForwardCmd.`executeCommand​(JID fromNode, java.util.Set<JID> visitedNodes, java.util.Map<java.lang.String,​java.lang.String> data, java.util.Queue<Element> packets)` |

  - ### Uses of JID in tigase.component

    Methods in tigase.component with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Element>` | ComponenScriptCommandProcessor.`getScriptItems​(java.lang.String node, JID jid, JID from)` |
    `boolean` | ComponenScriptCommandProcessor.`isAllowed​(java.lang.String node, java.lang.String domain, JID from)` |
    `boolean` | ComponenScriptCommandProcessor.`isAllowed​(java.lang.String node, JID from)` |

  - ### Uses of JID in tigase.component.adhoc

    Methods in tigase.component.adhoc that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | AdhHocRequest.`getRecipient()` |
    `JID` | AdhHocRequest.`getSender()` |

    Methods in tigase.component.adhoc with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Element>` | AdHocScriptCommandManager.`getCommandListItems​(JID senderJid, JID toJid)` |
    `boolean` | AdHocCommand.`isAllowedFor​(JID jid)` |

  - ### Uses of JID in tigase.component.modules.impl

    Methods in tigase.component.modules.impl with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AdHocCommandModule.`addCommandListItemsElements​(java.lang.String node, JID stanzaTo, JID stanzaFrom, java.util.function.Consumer<Element> collector)` |
    `java.util.List<Element>` | AdHocCommandModule.`getCommandListItems​(JID senderJid, JID toJid)` |
    `java.util.List<Element>` | AdHocCommandModule.`getScriptItems​(java.lang.String node, JID stanzaTo, JID stanzaFrom)` |
    `java.util.List<Element>` | AdHocCommandModule.ScriptCommandProcessor.`getScriptItems​(java.lang.String node, JID jid, JID from)` |
    `boolean` | AdHocCommandModule.ScriptCommandProcessor.`isAllowed​(java.lang.String node, java.lang.String domain, JID from)` |
    `boolean` | AdHocCommandModule.ScriptCommandProcessor.`isAllowed​(java.lang.String node, JID from)` |
    `protected Packet` | DiscoveryModule.`prepareDiscoInfoReponse​(Packet packet, JID jid, java.lang.String node, JID senderJID)` | Deprecated.
    `protected Packet` | DiscoveryModule.`prepareDiscoInfoResponse​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected java.util.List<Element>` | DiscoveryModule.`prepareDiscoItems​(JID jid, java.lang.String node, JID senderJID, RSM rsm)` |
    `protected void` | DiscoveryModule.`processAdHocCommandItems​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected void` | DiscoveryModule.`processDiscoInfo​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected void` | DiscoveryModule.`processDiscoItems​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |

  - ### Uses of JID in tigase.component.modules.impl.config

    Methods in tigase.component.modules.impl.config with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ConfiguratorCommand.`isAllowedFor​(JID jid)` |

  - ### Uses of JID in tigase.component.responses

    Constructors in tigase.component.responses with parameters of type JID
    Constructor | Description
    --- | ---
    `Entry​(JID jid, long timestamp, long timeout, AsyncCallback callback)` |

  - ### Uses of JID in tigase.conf

    Methods in tigase.conf with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Element>` | ConfiguratorOld.`getDiscoFeatures​(JID from)` |
    `Element` | ConfiguratorOld.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` |
    `java.util.List<Element>` | ConfiguratorOld.`getDiscoItems​(java.lang.String node, JID jid, JID from)` |

  - ### Uses of JID in tigase.db

    Methods in tigase.db with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | MsgRepositoryIfc.`getMessagesCount​(JID to)` |
    `java.util.List<Element>` | MsgRepositoryIfc.`getMessagesList​(JID to)` |
    `boolean` | OfflineMsgRepositoryIfc.`storeMessage​(JID from, JID to, java.util.Date expired, Element msg, NonAuthUserRepository userRepo)` | Saves the massage to the repository

  - ### Uses of JID in tigase.db.xml

    Methods in tigase.db.xml with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | XMLMsgRepository.`getMessagesCount​(JID to)` |
    `java.util.List<Element>` | XMLMsgRepository.`getMessagesList​(JID to)` |
    `boolean` | XMLMsgRepository.`storeMessage​(JID from, JID to, java.util.Date expired, Element msg, NonAuthUserRepository userRepo)` |

  - ### Uses of JID in tigase.disco

    Methods in tigase.disco with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Element>` | XMPPService.`getDiscoFeatures​(JID from)` | Returns features for top level disco info
    `Element` | XMPPService.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` | Returns service discovery info for the component.
    `java.util.List<Element>` | XMPPService.`getDiscoItems​(java.lang.String node, JID jid, JID from)` | Returns service discovery items for the component.

  - ### Uses of JID in tigase.eventbus.component

    Methods in tigase.eventbus.component with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SubscribeModule.`clusterNodeConnected​(JID node)` |
    `void` | SubscribeModule.`clusterNodeDisconnected​(JID node)` |
    `protected boolean` | AbstractEventBusModule.`isClusteredEventBus​(JID jid)` |
    `protected void` | EventBusComponent.`onNodeConnected​(JID jid)` |
    `void` | EventBusComponent.`onNodeDisconnected​(JID jid)` |
    `protected void` | EventbusDiscoveryModule.`processDiscoInfo​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected void` | EventbusDiscoveryModule.`processDiscoItems​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |

  - ### Uses of JID in tigase.eventbus.component.stores

    Methods in tigase.eventbus.component.stores that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID[]` | AffiliationStore.`getAllowedSubscribers()` |
    `JID` | Subscription.`getJid()` |
    `JID` | Subscription.`getServiceJID()` |

    Methods in tigase.eventbus.component.stores with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `Affiliation` | AffiliationStore.`getAffiliation​(JID jid)` |
    `void` | AffiliationStore.`putAffiliation​(JID jid, Affiliation affiliation)` |
    `void` | AffiliationStore.`removeAffiliation​(JID jid)` |
    `void` | AffiliationStore.`setAllowedSubscribers​(JID[] allowedSubscribers)` |
    `void` | Subscription.`setServiceJID​(JID serviceJID)` |

    Constructors in tigase.eventbus.component.stores with parameters of type JID
    Constructor | Description
    --- | ---
    `Subscription​(JID jid)` |
    `Subscription​(JID jid, JID serviceJID)` |

  - ### Uses of JID in tigase.form

    Methods in tigase.form with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | SignatureCalculator.`calculateSignature​(JID to, Form form)` | Calculate signature of given form.
    `void` | FormSignatureVerifier.SignatureVerifyHandler.`onFormVerify​(JID to, Form form, SignatureCalculator signatureCalculator)` |
    `void` | SignatureCalculator.`sign​(JID to, java.lang.String nonce, long timestamp, Form form)` | Sign given Form.
    `void` | SignatureCalculator.`sign​(JID to, Form form)` | Sign given form with current time.
    `void` | FormSigner.`signForm​(JID to, Form form)` | Sign given form with current time.
    `long` | FormSignatureVerifier.`verify​(JID to, Form form)` | Verify signature of given form.
    `long` | FormSignatureVerifier.`verify​(JID to, Form form, FormSignatureVerifier.SignatureVerifyHandler handler)` | Verify signature of given form.
    `long` | FormSignatureVerifier.`verify​(JID to, Element form)` | Verify signature of given form.
    `long` | FormSignatureVerifier.`verify​(JID to, Element form, FormSignatureVerifier.SignatureVerifyHandler handler)` | Verify signature of given form.

  - ### Uses of JID in tigase.licence

    Method parameters in tigase.licence with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Element` | InstallationIdRetriever.`loadData​(java.lang.String url, java.util.List<JID> managedVHosts, java.util.List<java.lang.String> oldLicencesHashes)` |
    `Element` | LicenceRetriever.`loadData​(java.lang.String url, java.lang.String installationId, java.lang.String componentId, java.util.List<JID> managedVHosts, java.util.Map<java.lang.String,​java.lang.String> additionalMetrics)` |

  - ### Uses of JID in tigase.licence.utils

    Methods in tigase.licence.utils that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.util.List<JID>` | VHostsRetriever.`getManagedVHosts()` |

    Methods in tigase.licence.utils with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | VHostsRetriever.`addDefaultVHost​(JID vhost)` |

  - ### Uses of JID in tigase.monitor

    Methods in tigase.monitor with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<Element>` | AdHocTask.`getAdHocCommands​(JID toJID, JID senderJID)` |

  - ### Uses of JID in tigase.monitor.modules

    Methods in tigase.monitor.modules with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | AddScriptTaskCommand.`isAllowedFor​(JID jid)` |
    `boolean` | AddTimerScriptTaskCommand.`isAllowedFor​(JID jid)` |
    `boolean` | ConfigureTaskCommand.`isAllowedFor​(JID jid)` |
    `boolean` | DeleteScriptTaskCommand.`isAllowedFor​(JID jid)` |
    `boolean` | InfoTaskCommand.`isAllowedFor​(JID jid)` |
    `protected void` | DiscoveryMonitorModule.`processAdHocCommandItems​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected void` | DiscoveryMonitorModule.`processDiscoInfo​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected void` | DiscoveryMonitorModule.`processDiscoItems​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |

  - ### Uses of JID in tigase.net

    Methods in tigase.net that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | IOService.`getConnectionId()` |
    `JID` | IOService.`getDataReceiver()` |

    Methods in tigase.net with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IOService.`setConnectionId​(JID connectionId)` |
    `void` | IOService.`setDataReceiver​(JID address)` |

  - ### Uses of JID in tigase.server

    Methods in tigase.server that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | BasicComponent.`getComponentId()` |
    `JID` | ServerComponent.`getComponentId()` | Method returns component jid in form of the component name followed by server hostname as a domain.
    `JID` | Packet.`getFrom()` | Returns the packet source address.
    `JID` | Packet.`getPacketFrom()` | Returns the packet internal source address.
    `JID` | Packet.`getPacketTo()` | Returns the packet internal destination address.
    `JID` | Packet.`getStanzaFrom()` | Method returns source address of the stanza enclosed by this packet.
    `JID` | Packet.`getStanzaTo()` | Method returns destination address of the stanza enclosed by this packet.
    `JID` | Packet.`getTo()` | Returns the packet destination address.

    Methods in tigase.server that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<JID>` | BasicComponent.`getNodesConnected()` |
    `java.util.List<JID>` | BasicComponent.`getNodesConnectedWithLocal()` |
    `java.util.Optional<JID>` | Packet.`getServerAuthorisedStanzaFrom()` | Deprecated.

    Methods in tigase.server with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | BasicComponent.`canCallCommand​(JID jid, java.lang.String commandId)` | Method checks if following adhoc command can execute from this JID
    `boolean` | BasicComponent.`canCallCommand​(JID jid, java.lang.String domain, java.lang.String commandId)` |
    `boolean` | BasicComponent.`checkCommandAcl​(JID jid, java.lang.String domain, java.util.Set<CmdAcl> acl)` | Check if entity with JID is allowed ot execute command with passed access control list.
    `boolean` | BasicComponent.`checkCommandAcl​(JID jid, java.util.Set<CmdAcl> acl)` | Check if entity with JID is allowed ot execute command with passed access control list.
    `static Element` | Command.`createIqCommand​(JID from, JID to, StanzaType type, java.lang.String id, java.lang.String node, Command.DataType data_type)` |
    `static Iq` | Iq.`createRosterPacket​(java.lang.String iq_type, java.lang.String iq_id, JID from, JID to, JID item_jid, java.lang.String item_name, java.lang.String[] item_groups, java.lang.String subscription, java.lang.String item_type)` | Method creates a new `Packet` instance or `Iq` instance more specificly with a roster entry content.
    `java.util.List<Element>` | BasicComponent.`getDiscoFeatures​(JID from)` | Method returns list of features provided by this component for provided JID.
    `Element` | BasicComponent.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` |
    `Element` | MessageRouter.`getDiscoInfo​(JID toJid, JID fromJid, java.lang.String node)` |
    `java.util.List<Element>` | BasicComponent.`getDiscoItems​(java.lang.String node, JID jid, JID from)` |
    `static Packet` | Message.`getMessage​(JID from, JID to, StanzaType type, java.lang.String body, java.lang.String subject, java.lang.String thread, java.lang.String id)` | Creates a packet with message stanza.
    `Packet` | Command.`getPacket​(JID from, JID to, StanzaType type, java.lang.String id)` | Method returns instance of a Packet with command element added.
    `Packet` | Command.`getPacket​(JID from, JID to, StanzaType type, java.lang.String id, Command.DataType data_type)` | Method returns instance of a Packet with command element added.
    `java.util.List<Element>` | BasicComponent.`getScriptItems​(java.lang.String node, JID jid, JID from)` |
    `java.util.Optional<Element>` | BasicComponent.`getServiceEntityCaps​(JID fromJid)` |
    `java.util.Optional<Element>` | MessageRouter.`getServiceEntityCaps​(JID fromJid)` |
    `protected java.lang.String` | ConnectionManager.`getServiceId​(JID jid)` |
    `void` | Packet.`initVars​(JID stanzaFrom, JID stanzaTo)` | The method allows for re-syncing stanza JIDs stored in the packet with the attributes of the stanza if they have been changed for any reason.
    `boolean` | BasicComponent.`isAdmin​(JID jid)` |
    `boolean` | BasicComponent.`isTrusted​(JID jid)` |
    `protected void` | BasicComponent.`onNodeConnected​(JID jid)` |
    `protected void` | BasicComponent.`onNodeDisconnected​(JID jid)` |
    `static Packet` | Packet.`packetInstance​(Element elem, JID stanzaFrom, JID stanzaTo)` | The method returns `Packet` instance.
    `void` | AbstractMessageReceiver.`setCompId​(JID jid)` |
    `void` | BasicComponent.`setCompId​(JID jid)` |
    `void` | Packet.`setPacketFrom​(JID from)` | The method sets a source address for the `Packet` instance.
    `void` | Packet.`setPacketTo​(JID to)` | The method sets a destination address for the `Packet` instance.
    `void` | Packet.`setServerAuthorisedStanzaFrom​(JID serverAuthorisedStanzaFrom)` | Deprecated.
    `Packet` | Packet.`swapFromTo​(Element el, JID stanzaFrom, JID stanzaTo)` | The method creates a new instance of the `Packet` class with the packet source and destination addresses swapped and sets the given stanza element plus source and destination addresses for the new stanza.

    Constructors in tigase.server with parameters of type JID
    Constructor | Description
    --- | ---
    `Iq​(Element elem, JID stanzaFrom, JID stanzaTo)` |
    `Message​(Element elem, JID stanzaFrom, JID stanzaTo)` |
    `Packet​(Element elem, JID stanzaFrom, JID stanzaTo)` | A constructor creating the `Packet` instance.
    `Presence​(Element elem, JID stanzaFrom, JID stanzaTo)` |

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

    Methods in tigase.server.amp with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | JidResourceMap.`containsKey​(JID jid)` |
    `T` | JidResourceMap.`get​(JID jid)` |
    `Element` | AmpComponent.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` |
    `T` | JidResourceMap.`put​(JID jid, T value)` |
    `T` | JidResourceMap.`remove​(JID jid)` |

  - ### Uses of JID in tigase.server.amp.action

    Methods in tigase.server.amp.action with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Broadcast.`sendBroadcastMessage​(JID jid)` |
    `void` | Broadcast.`sendBroadcastMessage​(JID jid, MsgBroadcastRepository.BroadcastMsg msg)` |

  - ### Uses of JID in tigase.server.amp.db

    Methods in tigase.server.amp.db with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | JDBCMsgRepository.`getMessagesCount​(JID to)` |
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | MsgRepository.MsgRepositoryMDBean.`getMessagesCount​(JID to)` |
    `java.util.List<Element>` | JDBCMsgRepository.`getMessagesList​(JID to)` |
    `java.util.List<Element>` | MsgRepository.MsgRepositoryMDBean.`getMessagesList​(JID to)` |
    `void` | MsgBroadcastRepository.BroadcastMsg.`markAsSent​(JID jid)` |
    `boolean` | MsgBroadcastRepository.BroadcastMsg.`needToSend​(JID jid)` |
    `boolean` | JDBCMsgRepository.`storeMessage​(JID from, JID to, java.util.Date expired, Element msg, NonAuthUserRepository userRepo)` |
    `boolean` | MsgRepository.MsgRepositoryMDBean.`storeMessage​(JID from, JID to, java.util.Date expired, Element msg, NonAuthUserRepository userRepo)` |

  - ### Uses of JID in tigase.server.bosh

    Methods in tigase.server.bosh that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JID` | BoshConnectionManager.`changeDataReceiver​(Packet packet, JID newAddress, java.lang.String command_sessionId, XMPPIOService<java.lang.Object> serv)` |
    `JID` | BoshSession.`getDataReceiver()` |
    `JID` | BoshConnectionManager.`getJidForBoshSession​(BoshSession bs)` | Returns full jid of passed BoshSession instance
    `JID` | BoshSessionTaskHandler.`getJidForBoshSession​(BoshSession bs)` |

    Methods in tigase.server.bosh with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JID` | BoshConnectionManager.`changeDataReceiver​(Packet packet, JID newAddress, java.lang.String command_sessionId, XMPPIOService<java.lang.Object> serv)` |
    `protected BoshSession` | BoshConnectionManager.`getBoshSession​(JID jid)` | Method retrieves `BoshSession` related to the particular user address
    `void` | BoshSession.`setDataReceiver​(JID dataReceiver)` |

    Constructors in tigase.server.bosh with parameters of type JID
    Constructor | Description
    --- | ---
    `BoshSession​(java.lang.String def_domain, JID dataReceiver, BoshSessionTaskHandler handler, java.lang.String hostname, int maxWaitingPackets)` | Creates a new `BoshSession` instance.

  - ### Uses of JID in tigase.server.ext

    Methods in tigase.server.ext with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ComponentIOService.`addRecentJID​(JID jid)` |
    `boolean` | ComponentIOService.`isRecentJID​(JID jid)` |

  - ### Uses of JID in tigase.server.monitor

    Methods in tigase.server.monitor that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID[]` | MonitorRuntime.`getConnectionIdsForJid​(JID jid)` |

    Methods in tigase.server.monitor with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID[]` | MonitorRuntime.`getConnectionIdsForJid​(JID jid)` |
    `boolean` | MonitorRuntime.`isJidOnline​(JID jid)` |
    `boolean` | MonitorRuntime.`isJidOnlineLocally​(JID jid)` |

  - ### Uses of JID in tigase.server.xmppclient

    Methods in tigase.server.xmppclient that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JID` | ClientConnectionManager.`changeDataReceiver​(Packet packet, JID newAddress, java.lang.String command_sessionId, XMPPIOService<java.lang.Object> serv)` |

    Methods in tigase.server.xmppclient with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JID` | ClientConnectionManager.`changeDataReceiver​(Packet packet, JID newAddress, java.lang.String command_sessionId, XMPPIOService<java.lang.Object> serv)` |

    Method parameters in tigase.server.xmppclient with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SeeOtherHost.`setNodes​(java.util.List<JID> nodes)` |
    `void` | SeeOtherHostDualIP.`setNodes​(java.util.List<JID> connectedNodes)` |
    `void` | SeeOtherHostHashed.`setNodes​(java.util.List<JID> connectedNodes)` |
    `void` | SeeOtherHostIfc.`setNodes​(java.util.List<JID> nodes)` | Sets list of available nodes in cluster environment

  - ### Uses of JID in tigase.server.xmppcomponent

    Methods in tigase.server.xmppcomponent with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Element>` | ComponentConnectionManager.`getDiscoFeatures​(JID from)` | Deprecated.
    `Element` | ComponentConnectionManager.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` | Deprecated.
    `java.util.List<Element>` | ComponentConnectionManager.`getDiscoItems​(java.lang.String node, JID jid, JID from)` | Deprecated.

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

    Fields in tigase.server.xmppsession with type parameters of type JID
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected java.util.concurrent.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 JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | SessionManagerHandler.`getComponentId()` |
    `JID[]` | SessionManager.`getConnectionIdsForJid​(BareJID jid)` |
    `JID` | UserSessionEvent.`getSender()` |
    `JID` | UserConnectedEvent.`getUserJid()` |
    `JID` | UserSessionEvent.`getUserJid()` |

    Methods in tigase.server.xmppsession with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | SessionManager.`addTrusted​(JID jid)` |
    `protected void` | SessionManager.`closeConnection​(XMPPResourceConnection connection, JID connectionId, java.lang.String userId, boolean closeOnly)` |
    `boolean` | SessionManager.`containsJidLocally​(JID jid)` |
    `protected XMPPResourceConnection` | SessionManager.`createUserSession​(JID conn_id, java.lang.String domain)` |
    `protected boolean` | SessionManager.`delTrusted​(JID jid)` |
    `java.util.List<Element>` | SessionManager.`getDiscoFeatures​(JID from)` |
    `Element` | SessionManager.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` |
    `java.util.List<Element>` | SessionManager.`getDiscoItems​(java.lang.String node, JID jid, JID from)` |
    `XMPPResourceConnection` | SessionManager.`getResourceConnection​(JID jid)` |
    `protected XMPPResourceConnection` | SessionManager.`getXMPPResourceConnection​(JID connId)` |
    `protected XMPPResourceConnection` | SessionManager.`loginUserSession​(JID conn_id, java.lang.String domain, BareJID user_id, java.lang.String resource, java.lang.String xmpp_sessionId, boolean tmpSession)` |
    `protected void` | SessionManager.`xmppStreamMoved​(XMPPResourceConnection conn, JID oldConnId, JID newConnId)` |

    Constructors in tigase.server.xmppsession with parameters of type JID
    Constructor | Description
    --- | ---
    `SMResourceConnection​(JID connectionId, UserRepository rep, AuthRepository authRepo, SessionManagerHandler loginHandler)` |
    `UserConnectedEvent​(JID userJid)` |
    `UserSessionEvent​(JID sender, JID userJid, XMPPSession session)` |
    `UserSessionEventWithProcessorResultWriter​(JID sender, JID userJid, XMPPSession session, SessionManager.ProcessorResultWriter writer)` |

  - ### Uses of JID in tigase.stats

    Methods in tigase.stats with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Element>` | StatisticsCollector.`getDiscoFeatures​(JID from)` |
    `Element` | StatisticsCollector.`getDiscoInfo​(java.lang.String node, JID jid, JID from)` |
    `java.util.List<Element>` | StatisticsCollector.`getDiscoItems​(java.lang.String node, JID jid, JID from)` |

  - ### Uses of JID in tigase.sys

    Methods in tigase.sys that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID[]` | OnlineJidsReporter.`getConnectionIdsForJid​(BareJID jid)` | Retrieve all connection IDs (CIDs) for the given user.
    `abstract JID[]` | TigaseRuntime.`getConnectionIdsForJid​(JID jid)` |

    Methods in tigase.sys with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | OnlineJidsReporter.`containsJidLocally​(JID jid)` | The method checks whether the given JID is known to local cluster node as connected user.
    `abstract JID[]` | TigaseRuntime.`getConnectionIdsForJid​(JID jid)` |
    `abstract boolean` | TigaseRuntime.`isJidOnline​(JID jid)` |
    `abstract boolean` | TigaseRuntime.`isJidOnlineLocally​(JID jid)` |

  - ### Uses of JID in tigase.vhosts

    Methods in tigase.vhosts that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | VHostItem.`getMessageForward()` |
    `JID` | VHostItemDefaults.`getMessageForward()` |
    `JID` | VHostItemImpl.`getMessageForward()` |
    `JID` | VHostItemImpl.VHostItemWrapper.`getMessageForward()` |
    `default JID` | VHostItem.`getMessageForwardAddress()` |
    `JID` | VHostItemImpl.`getMessageForwardAddress()` |
    `JID` | VHostItem.`getPresenceForward()` |
    `JID` | VHostItemDefaults.`getPresenceForward()` |
    `JID` | VHostItemImpl.`getPresenceForward()` |
    `JID` | VHostItemImpl.VHostItemWrapper.`getPresenceForward()` |
    `default JID` | VHostItem.`getPresenceForwardAddress()` |
    `JID` | VHostItemImpl.`getPresenceForwardAddress()` |
    `JID` | VHostItem.`getVhost()` |
    `JID` | VHostItemImpl.`getVhost()` |
    `JID` | VHostItemImpl.VHostItemWrapper.`getVhost()` |

    Methods in tigase.vhosts that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<JID>` | VHostManager.`getAllVHosts()` |
    `java.util.List<JID>` | VHostManagerIfc.`getAllVHosts()` | Method returns a list of all hosted VHosts.

    Methods in tigase.vhosts with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `default boolean` | VHostItem.`isTrustedJID​(JID jid)` |
    `void` | VHostItemImpl.`setMessageForward​(JID messageForward)` |
    `void` | VHostItemImpl.`setPresenceForward​(JID presenceForward)` |
    `void` | VHostItemImpl.`setVHost​(JID vhost)` |

    Constructors in tigase.vhosts with parameters of type JID
    Constructor | Description
    --- | ---
    `VHostItemImpl​(JID vhost)` | The constructor creates the `VHostItem` instance for a given domain name with default values for all other parameters.

  - ### Uses of JID in tigase.vhosts.filter

    Methods in tigase.vhosts.filter with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | CustomDomainFilter.`isAllowed​(JID source, JID destination, java.lang.String rules)` |
    `static boolean` | CustomDomainFilter.`isAllowed​(JID source, JID destination, java.lang.String[] rules)` |
    `static boolean` | CustomDomainFilter.`isAllowed​(JID source, JID destination, java.util.Set<Rule> rules)` |

    Constructors in tigase.vhosts.filter with parameters of type JID
    Constructor | Description
    --- | ---
    `Rule​(int id, boolean allow, Rule.RuleType type, JID value)` |

  - ### Uses of JID in tigase.workgroupqueues

    Methods in tigase.workgroupqueues that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | Config.`getInviteBotJID()` |

    Methods in tigase.workgroupqueues with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Config.`setInviteBotJID​(JID inviteBotJID)` |

  - ### Uses of JID in tigase.workgroupqueues.commands

    Methods in tigase.workgroupqueues.commands with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CreateWorkgroupQueue.`isAllowedFor​(JID jid)` |
    `boolean` | DeleteWorkgroupQueue.`isAllowedFor​(JID jid)` |

  - ### Uses of JID in tigase.workgroupqueues.modules

    Methods in tigase.workgroupqueues.modules with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DiscoveryModule.`processDiscoInfo​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |
    `protected void` | DiscoveryModule.`processDiscoItems​(Packet packet, JID jid, java.lang.String node, JID senderJID)` |

  - ### Uses of JID in tigase.workgroupqueues.modules.user

    Methods in tigase.workgroupqueues.modules.user with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | DepartQueueModule.`isAdmin​(WorkgroupQueueEntity workgroupQueueEntity, JID jid)` |

  - ### Uses of JID in tigase.workgroupqueues.scheduler

    Methods in tigase.workgroupqueues.scheduler that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | Agent.`getJid()` | Returns JID of agent.
    `JID` | User.`getJid()` |

    Methods in tigase.workgroupqueues.scheduler with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `Agent` | Queue.`getAgent​(JID jid)` |
    `static java.lang.String` | Offer.`getKey​(BareJID queue, JID user, JID agent)` |
    `User` | Queue.`getUser​(JID jid)` |
    `Offer` | Queue.`removeOffer​(Queue queue, JID userJID, Agent agent)` |

    Constructors in tigase.workgroupqueues.scheduler with parameters of type JID
    Constructor | Description
    --- | ---
    `Agent​(JID jid, BareJID workgroupQueue)` |
    `User​(JID jid, BareJID workgroupQueueJID)` |

  - ### Uses of JID in tigase.xmpp

    Methods in tigase.xmpp that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID[]` | XMPPResourceConnection.`getAllResourcesJIDs()` | Method returns list of jids of all connections for the same `XMPPSession` (same user).
    `JID` | XMPPResourceConnection.`getConnectionId()` | Gets the value of connectionId
    `JID` | XMPPResourceConnection.`getConnectionId​(boolean updateLastAccessed)` |
    `JID` | XMPPResourceConnection.`getConnectionId​(JID jid)` |
    `JID[]` | XMPPSession.`getConnectionIds()` | Method returns an array of all ConnectionIDs related to this `XMPPSession`
    `JID` | RepositoryAccess.`getDomainAsJID()` |
    `JID` | XMPPResourceConnection.`getjid()` | Returns full user JID for this session without throwing the `NotAuthorizedException` exception if session is not authorized yet and therefore user name and resource is not known yet.
    `JID` | XMPPResourceConnection.`getJID()` | Returns full user JID for this session or throws `NotAuthorizedException` if session is not authorized yet and therefore user name and resource is not known yet.
    `JID[]` | XMPPSession.`getJIDs()` | Method returns an array of all FullJIDs related to this `XMPPSession`
    `JID` | XMPPResourceConnection.`getSMComponentId()` |

    Methods in tigase.xmpp that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Optional<JID>` | XMPPIOService.`getAuthorisedUserJid()` |

    Methods in tigase.xmpp with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | XMPPResourceConnection.`getConnectionId​(JID jid)` |
    `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.
    `void` | XMPPProcessorAbstract.`processFromUserOutPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.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, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.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, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.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...).
    `void` | XMPPIOService.`setAuthorisedUserJid​(JID authorisedUserJid)` |
    `void` | XMPPResourceConnection.`setConnectionId​(JID connectionId)` | Sets the value of connectionId

    Constructors in tigase.xmpp with parameters of type JID
    Constructor | Description
    --- | ---
    `XMPPResourceConnection​(JID connectionId, UserRepository rep, AuthRepository authRepo, SessionManagerHandler loginHandler)` |

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

    Methods in tigase.xmpp.impl that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | JabberIqPrivacy.PrivacyListOfflineCache.`getComponentId()` |
    `JID` | ServiceDiscovery.AccountServiceProvider.`getServiceProviderComponentJid()` |

    Methods in tigase.xmpp.impl that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.stream.Stream<JID>` | PrivacyList.`getBlockedJids()` |
    `java.util.Set<JID>` | MessageCarbons.MessageCarbonsStateChangedEvent.`getDisabledJids()` |
    `java.util.Set<JID>` | MessageCarbons.MessageCarbonsStateChangedEvent.`getEnabledJids()` |
    `java.util.Set<JID>` | MessageDeliveryLogic.`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
    `java.util.Set<JID>` | MessageDeliveryProviderIfc.`getJIDsForMessageDelivery​(XMPPResourceConnection session)` |
    `static java.util.Set<JID>` | CAPS.`getJidsWithFeature​(XMPPResourceConnection session, java.lang.String feature)` |
    `protected java.util.Set<JID>` | MessageCarbons.`prepareSkipForkingToList​(Packet packet, XMPPResourceConnection session, java.util.Map<JID,​java.lang.Boolean> resources)` |

    Methods in tigase.xmpp.impl with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MessageCarbons.MessageCarbonsStateChangedEvent.`add​(JID jid, java.lang.Boolean value)` |
    `static void` | PresenceState.`addDirectPresenceJID​(JID jid, XMPPResourceConnection session)` | Add JID to collection of JIDs to which direct presence was sent.
    `protected boolean` | JabberIqPrivacy.`allowed​(Packet packet, JID connId, BareJID userJid, PrivacyList privacyList)` |
    `protected boolean` | JabberIqPrivacy.`allowedByDefault​(Packet packet, JID connId, BareJID userJid)` |
    `protected void` | PresenceState.`buddyOnline​(XMPPResourceConnection session, JID buddy, java.util.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)
    `static void` | C2SDeliveryErrorProcessor.`filter​(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, JID toIgnore)` | Filters packets created by processors to remove delivery-error payload
    `protected static void` | PresenceAbstract.`forwardPresence​(java.util.Queue<Packet> results, Packet packet, JID from)` | Simply forwards packet to the destination
    `static void` | PresenceCapabilitiesManager.`handlePresence​(JID owner, JID from, java.lang.String[] capsNodes, java.util.Queue<Packet> results)` |
    `void` | PresenceCapabilitiesManager.PresenceCapabilitiesListener.`handlePresence​(JID owner, JID sender, java.lang.String[] capsNodes, java.util.Queue<Packet> results)` |
    `boolean` | PrivacyList.`isAllowed​(JID jid, PrivacyList.Item.Type type)` |
    `protected boolean` | JabberIqRegister.`isRegistrationAllowedForConnection​(JID from)` |
    `static boolean` | RemoteRosterManagement.`isRemoteAllowed​(JID jid, XMPPResourceConnection session)` |
    `protected boolean` | JabberIqRegister.`isTokenInBucket​(JID from)` |
    `boolean` | PrivacyList.Item.`matches​(JID jid, PrivacyList.Item.Type type)` |
    `static void` | PresenceCapabilitiesManager.`prepareCapsQueries​(JID compJid, JID to, java.lang.String[] caps_nodes, java.util.Queue<Packet> results)` |
    `static void` | PresenceCapabilitiesManager.`prepareCapsQueriesEl​(JID compJid, JID to, java.lang.String[] caps_nodes, java.util.Queue<Element> results)` |
    `static Packet` | PresenceCapabilitiesManager.`prepareCapsQuery​(JID to, JID from, java.lang.String node)` |
    `static Element` | PresenceCapabilitiesManager.`prepareCapsQueryEl​(JID to, JID from, java.lang.String node)` |
    `void` | EntityTime.`processFromUserOutPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | JabberIqVersion.`processFromUserOutPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | VCard4.`processFromUserOutPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | VCardTemp.`processFromUserOutPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | JabberIqVersion.`processFromUserPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | LastActivity.`processFromUserPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | BlockingCommand.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | EntityTime.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | FlexibleOfflineMessageRetrieval.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | JabberIqVersion.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | LastActivity.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | PepPlugin.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | RemoteRosterManagement.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | ServiceDiscovery.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | UrnXmppPing.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | VCard4.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `void` | VCardTemp.`processFromUserToServerPacket​(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `static java.lang.String[]` | PresenceCapabilitiesManager.`processPresence​(JID compJid, Packet p, java.util.Queue<Packet> results)` |
    `static void` | PresenceState.`removeDirectPresenceJID​(JID jid, XMPPResourceConnection session)` | Remove JID from collection of JIDs to which direct presence was sent.
    `protected static boolean` | PresenceAbstract.`requiresPresenceSending​(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)` | Method checks whether a given contact requires sending presence.
    `protected void` | AddressingSanitizer.`sanitizePacket​(Packet packet, JID stanzaFrom)` |
    `static Packet` | PresenceAbstract.`sendPresence​(StanzaType t, JID from, JID to, java.util.Queue<Packet> results, Element pres)` | Sends Presence stanza from provided parameters as well as returns created result `Packet` object.
    `protected void` | MIXProcessor.`sendToUser​(BareJID userJID, java.lang.String resource, JID connectionJID, StanzaType stanzaType, java.lang.String id, Element actionEl, Element errorEl, java.util.function.Consumer<Packet> writer)` |

    Method parameters in tigase.xmpp.impl with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | MobileV2.`filter​(XMPPResourceConnection session, Packet res, java.util.Map<JID,​Packet> queue)` |
    `void` | VCardTemp.`pepToVCardTemp_onPublication​(BareJID userJid, XMPPResourceConnection session, java.lang.String itemId, java.lang.String mimeType, java.util.function.Supplier<JID> pubsubComponentJidSupplier, java.util.function.Consumer<Packet> writer)` |
    `protected java.util.Set<JID>` | MessageCarbons.`prepareSkipForkingToList​(Packet packet, XMPPResourceConnection session, java.util.Map<JID,​java.lang.Boolean> resources)` |

    Constructors in tigase.xmpp.impl with parameters of type JID
    Constructor | Description
    --- | ---
    `MessageCarbonsStateChangedEvent​(JID sender, JID userJid, XMPPSession session)` |
    `OfflineResourceConnection​(JID connectionId, UserRepository rep, AuthRepository authRepo, SessionManagerHandler loginHandler)` | Creates a new `XMPPResourceConnection` instance.
    `PrivacyListUpdatedEvent​(JID sender, JID userJid, XMPPSession session, java.lang.String privacyListName)` |

    Constructor parameters in tigase.xmpp.impl with type arguments of type JID
    Constructor | Description
    --- | ---
    `PrivacyList​(java.util.function.Function<JID,​RosterElement> rosterElementGetter, Element el)` |

  - ### Uses of JID in tigase.xmpp.impl.push

    Methods in tigase.xmpp.impl.push with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Element` | AbstractPushNotifications.`createSettingsElement​(JID jid, java.lang.String node, Element enableElem, Element optionsForm)` |
    `protected Element` | PushNotifications.`createSettingsElement​(JID jid, java.lang.String node, Element enableElem, Element optionsForm)` |
    `protected void` | AbstractPushNotifications.`disableNotifications​(XMPPResourceConnection session, JID jid, java.lang.String node)` |
    `protected void` | AbstractPushNotifications.`enableNotifications​(XMPPResourceConnection session, JID jid, java.lang.String node, Element settings)` |
    `protected void` | AbstractPushNotifications.`enableNotifications​(XMPPResourceConnection session, JID jid, java.lang.String node, Element enableElem, Element optionsForm)` |

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

    Methods in tigase.xmpp.impl.roster that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static JID[]` | DynamicRoster.`addBuddies​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings, JID[] buddies)` |
    `static JID[]` | DynamicRoster.`addBuddies​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings, JID[] buddies, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs)` |
    `JID[]` | AnonymousRoster.`getBuddies​(XMPPResourceConnection session)` |
    `static JID[]` | DynamicRoster.`getBuddies​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `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)` |
    `abstract JID[]` | RosterAbstract.`getBuddies​(XMPPResourceConnection session)` | Deprecated.
    `JID[]` | RosterAbstract.`getBuddies​(XMPPResourceConnection session, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs)` | Deprecated.
    `JID[]` | RosterFlat.`getBuddies​(XMPPResourceConnection session)` | Deprecated.
    `JID` | RosterAbstract.RosterModifiedEvent.`getJid()` | Deprecated.
    `JID` | RosterElement.`getJid()` |

    Methods in tigase.xmpp.impl.roster that return types with arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.util.List<JID>` | DynamicRoster.`getBuddiesList​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings)` |
    `abstract java.util.function.Function<JID,​RosterElement>` | RosterAbstract.`rosterElementProvider​(XMPPResourceConnection session)` | Deprecated.
    `java.util.function.Function<JID,​RosterElement>` | RosterFlat.`rosterElementProvider​(XMPPResourceConnection session)` | Deprecated.

    Methods in tigase.xmpp.impl.roster with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static JID[]` | DynamicRoster.`addBuddies​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings, JID[] buddies)` |
    `static JID[]` | DynamicRoster.`addBuddies​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings, JID[] buddies, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs)` |
    `static void` | DynamicRoster.`addBuddiesToList​(java.util.List<JID> list, JID[] buddies)` |
    `void` | RosterAbstract.`addBuddy​(XMPPResourceConnection session, JID jid, java.lang.String name, java.lang.String[] groups, java.lang.String otherData)` | Deprecated.
    `abstract void` | RosterAbstract.`addBuddy​(XMPPResourceConnection session, JID jid, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String otherData)` | Deprecated.
    `abstract void` | RosterAbstract.`addBuddy​(XMPPResourceConnection session, JID jid, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String mixParticipantId, java.lang.String otherData)` | Deprecated.
    `void` | RosterFlat.`addBuddy​(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String otherData)` | Deprecated.
    `void` | RosterFlat.`addBuddy​(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String mixParticipantId, java.lang.String otherData)` | Deprecated.
    `abstract boolean` | RosterAbstract.`addBuddyGroup​(XMPPResourceConnection session, JID buddy, java.lang.String[] groups)` | Deprecated.
    `boolean` | RosterFlat.`addBuddyGroup​(XMPPResourceConnection session, JID buddy, java.lang.String[] groups)` | Deprecated.
    `RosterElement` | RosterFlat.`addTempBuddy​(JID buddy, XMPPResourceConnection session)` | Deprecated.
    `abstract boolean` | RosterAbstract.`containsBuddy​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `boolean` | RosterFlat.`containsBuddy​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract java.lang.String[]` | RosterAbstract.`getBuddyGroups​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.lang.String[]` | RosterFlat.`getBuddyGroups​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `Element` | AnonymousRoster.`getBuddyItem​(XMPPResourceConnection session, JID buddy)` |
    `static Element` | DynamicRoster.`getBuddyItem​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings, 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` | RosterAbstract.`getBuddyItem​(XMPPResourceConnection session, JID buddy)` |
    `Element` | RosterFlat.`getBuddyItem​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract java.lang.String` | RosterAbstract.`getBuddyName​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.lang.String` | RosterFlat.`getBuddyName​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract RosterAbstract.SubscriptionType` | RosterAbstract.`getBuddySubscription​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `RosterAbstract.SubscriptionType` | RosterFlat.`getBuddySubscription​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract Element` | RosterAbstract.`getCustomChild​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `Element` | RosterFlat.`getCustomChild​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.util.List<Element>` | RosterAbstract.`getCustomChildren​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract java.lang.String` | RosterAbstract.`getMixParticipantId​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.lang.String` | RosterFlat.`getMixParticipantId​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract RosterElement` | RosterAbstract.`getRosterElement​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `RosterElement` | RosterFlat.`getRosterElement​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `RosterElement` | RosterFlat.`getRosterElementInstance​(JID buddy, java.lang.String name, java.lang.String[] groups, XMPPResourceConnection session)` | Deprecated.
    `java.lang.String` | RosterAbstract.`groupNode​(JID buddy)` | Deprecated.
    `abstract boolean` | RosterAbstract.`isOnline​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterFlat.`isOnline​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `boolean` | RosterAbstract.`isPendingIn​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterAbstract.`isPreApproved​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterAbstract.`isSubscribedFrom​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterAbstract.`isSubscribedTo​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `abstract boolean` | RosterAbstract.`presenceSent​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterFlat.`presenceSent​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract boolean` | RosterAbstract.`removeBuddy​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterFlat.`removeBuddy​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `java.util.Queue<Packet>` | RosterAbstract.`removeJidFromRoster​(UserRepository repository, XMPPSession session, BareJID owner, JID jid)` | Deprecated.
    `abstract void` | RosterAbstract.`setBuddyName​(XMPPResourceConnection session, JID buddy, java.lang.String name)` | Deprecated.
    `void` | RosterFlat.`setBuddyName​(XMPPResourceConnection session, JID buddy, java.lang.String name)` | Deprecated.
    `abstract void` | RosterAbstract.`setBuddySubscription​(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)` | Deprecated.
    `void` | RosterFlat.`setBuddySubscription​(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)` | Deprecated.
    `abstract void` | RosterAbstract.`setOnline​(XMPPResourceConnection session, JID jid, boolean online)` | Deprecated.
    `void` | RosterFlat.`setOnline​(XMPPResourceConnection session, JID buddy, boolean online)` | Deprecated.
    `abstract void` | RosterAbstract.`setPresenceSent​(XMPPResourceConnection session, JID jid, boolean sent)` | Deprecated.
    `void` | RosterFlat.`setPresenceSent​(XMPPResourceConnection session, JID buddy, boolean sent)` | Deprecated.
    `boolean` | RosterAbstract.`updateBuddySubscription​(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid)` | Deprecated.

    Method parameters in tigase.xmpp.impl.roster with type arguments of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | DynamicRoster.`addBuddiesToList​(java.util.List<JID> list, JID[] buddies)` |

    Constructors in tigase.xmpp.impl.roster with parameters of type JID
    Constructor | Description
    --- | ---
    `RosterElement​(JID jid, java.lang.String name, java.lang.String[] groups)` |
    `RosterModifiedEvent​(JID sender, JID userJid, XMPPSession session, RosterElement rosterElement)` | Deprecated.
    `RosterModifiedEvent​(JID sender, JID userJid, XMPPSession session, JID jid, RosterAbstract.SubscriptionType subscription)` | Deprecated.

  - ### Uses of JID in tigase.xmpp.jid

    Methods in tigase.xmpp.jid that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | JID.`copyWithoutResource()` | The method returns a copy of the `JID` instance with removed resource part.
    `JID` | JID.`copyWithResource​(java.lang.String resource)` | The method returns a copy of the `JID` instance with a different resource part given as a parameter.
    `JID` | JID.`copyWithResourceNS​(java.lang.String resource)` | The method returns a copy of the `JID` instance with a different resource part given as a parameter.
    `static JID` | JID.`jidInstance​(java.lang.String jid)` | Constructs a new `JID` instance using a JID parameter given as a `String` instance.
    `static JID` | JID.`jidInstance​(java.lang.String localpart, java.lang.String domain)` | Constructs a new `JID` instance using given `String` parameters.
    `static JID` | JID.`jidInstance​(java.lang.String localpart, java.lang.String domain, java.lang.String resource)` | Constructs a new `JID` instance using given `String` parameters.
    `static JID` | JID.`jidInstance​(BareJID bareJid)` | Creates a new `JID` instance using given `BareJID` instance as a parameter.
    `static JID` | JID.`jidInstance​(BareJID bareJid, java.lang.String p_resource)` | Constructs a new `JID` instance using given `BareJID` instance as user bare JID and `String` instance as a resource part.
    `static JID` | JID.`jidInstanceNS​(java.lang.String jid)` | Constructs a new `JID` instance using a JID parameter given as a `String` instance.
    `static JID` | JID.`jidInstanceNS​(java.lang.String localpart, java.lang.String domain)` | Constructs a new `JID` instance using given `String` parameters.
    `static JID` | JID.`jidInstanceNS​(java.lang.String localpart, java.lang.String domain, java.lang.String resource)` | Constructs a new `JID` instance using given `String` parameters.
    `static JID` | JID.`jidInstanceNS​(BareJID bareJid)` | Constructs a new `JID` instance using given `BareJID` instance as user bare JID and `String` instance as a resource part.
    `static JID` | JID.`jidInstanceNS​(BareJID bareJid, java.lang.String p_resource)` | Constructs a new `JID` instance using given `BareJID` instance as user bare JID and `String` instance as a resource part.

    Methods in tigase.xmpp.jid with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | JID.`compareTo​(JID o)` | Method compares the `JID` instance with a given object.

  - ### Uses of JID in tigase.xmpp.mam

    Methods in tigase.xmpp.mam that return JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `JID` | Query.`getComponentJID()` |
    `JID` | QueryImpl.`getComponentJID()` |
    `JID` | Query.`getQuestionerJID()` |
    `JID` | QueryImpl.`getQuestionerJID()` |
    `JID` | Query.`getWith()` |
    `JID` | QueryImpl.`getWith()` |

    Methods in tigase.xmpp.mam with parameters of type JID
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Query.`setComponentJID​(JID componentJID)` |
    `void` | QueryImpl.`setComponentJID​(JID componentJID)` |
    `void` | Query.`setQuestionerJID​(JID questionerJID)` |
    `void` | QueryImpl.`setQuestionerJID​(JID questionerJID)` |
    `void` | Query.`setWith​(JID with)` |
    `void` | QueryImpl.`setWith​(JID with)` |