## Uses of Class
tigase.xmpp.JID

- Packages that use JID
  Package | Description
  --- | ---
  tigase.cluster |
  tigase.cluster.api |
  tigase.cluster.strategy |
  tigase.cluster.strategy.cmd |
  tigase.component |
  tigase.component.adhoc |
  tigase.component.modules.impl |
  tigase.component.responses |
  tigase.conf |
  tigase.db |
  tigase.disco |
  tigase.disteventbus.component |
  tigase.disteventbus.component.stores |
  tigase.form |
  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.bosh |
  tigase.server.ext |
  tigase.server.monitor |
  tigase.server.sreceiver |
  tigase.server.sreceiver.sysmon |
  tigase.server.ssender |
  tigase.server.xmppclient |
  tigase.server.xmppcomponent |
  tigase.server.xmppsession |
  tigase.stats |
  tigase.sys |
  tigase.util |
  tigase.vhosts |
  tigase.vhosts.filter |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.roster |

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

    Methods in tigase.cluster that return JID
    Modifier and Type | Method and 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 and Description
    --- | ---
    `ConcurrentHashMap<JID,XMPPResourceConnection>` | SessionManagerClustered.`getXMPPResourceConnections()`

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

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

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

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

    Methods in tigase.cluster.api with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClusterElement.`addVisitedNode(JID node_id)` Method description
    `static Element` | ClusterElement.`clusterElement(JID from, JID to, StanzaType type)` Method description
    `static Element` | ClusterElement.`createClusterElement(JID from, JID to, StanzaType type, String packet_from)` Method description
    `static ClusterElement` | ClusterElement.`createClusterMethodCall(JID from, JID to, StanzaType type, String method_name, Map<String,String> params)` Method description
    `static ClusterElement` | ClusterElement.`createForNextNode(ClusterElement clel, List<JID> cluster_nodes, JID comp_id)` Method description
    `ClusterElement` | ClusterElement.`createMethodResponse(JID from, JID to, StanzaType type, Map<String,String> results)` Method description
    `ClusterElement` | ClusterElement.`createMethodResponse(JID from, StanzaType type, Map<String,String> results)` Method description
    `void` | CommandListener.`executeCommand(JID fromNode, Set<JID> visitedNodes, Map<String,String> data, 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)` Method description
    `ClusterElement` | ClusterElement.`nextClusterNode(JID node_id)` Method description
    `void` | ClusterControllerIfc.`sendToNodes(String command, Element packet, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Element packet, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, JID fromNode, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, JID fromNode, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, Element packet, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, Element packet, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, JID fromNode, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, JID fromNode, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, Queue<Element> packets, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, Queue<Element> packets, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Queue<Element> packets, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Queue<Element> packets, JID fromNode, Set<JID> visitedNodes, 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 and Description
    --- | ---
    `void` | ClusterElement.`addVisitedNodes(Set<JID> nodes)` Method description
    `static ClusterElement` | ClusterElement.`createForNextNode(ClusterElement clel, List<JID> cluster_nodes, JID comp_id)` Method description
    `void` | CommandListener.`executeCommand(JID fromNode, Set<JID> visitedNodes, Map<String,String> data, Queue<Element> packets)` Method is responsible for executing commands from other nodes and appropriate processing
    `void` | ClusterControllerIfc.`sendToNodes(String command, Element packet, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, Element packet, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Map<String,String> data, Queue<Element> packets, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes
    `void` | ClusterControllerIfc.`sendToNodes(String command, Queue<Element> packets, JID fromNode, Set<JID> visitedNodes, JID... toNodes)` Method which sends command to desired nodes

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

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

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

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

    Methods in tigase.cluster.strategy with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DefaultClusteringStrategyAbstract.`containsJidLocally(JID jid)`
    `E` | DefaultClusteringStrategyAbstract.`getConnectionRecord(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, Map<String,String> data)` Method takes the data received from other cluster node and creates a ConnectionRecord with all essential connection information.
    `List<JID>` | SMNonCachingAllNodes.`getNodesForJid(JID jid)` Method description
    `List<JID>` | DefaultClusteringStrategyAbstract.`getNodesForPacketForward(JID fromNode, Set<JID> visitedNodes, Packet packet)` Method description
    `List<JID>` | DefaultClusteringStrategy.`getNodesForPacketForward(JID fromNode, Set<JID> visitedNodes, Packet packet)`
    `List<JID>` | SMNonCachingAllNodes.`getNodesForPacketForward(JID fromNode, Set<JID> visitedNodes, Packet packet)` Method description
    `List<JID>` | SMNonCachingAllNodes.`getNodesForUserConnect(JID jid)` Method description
    `List<JID>` | SMNonCachingAllNodes.`getNodesForUserDisconnect(JID jid)` 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` | DefaultClusteringStrategy.`nodeConnected(JID node)`
    `void` | SMNonCachingAllNodes.`nodeConnected(JID jid)`
    `void` | ClusteringStrategyIfc.`nodeConnected(JID node)` This is a handler method which is called when a new node connects to the cluster.
    `void` | DefaultClusteringStrategy.`nodeDisconnected(JID node)`
    `void` | SMNonCachingAllNodes.`nodeDisconnected(JID jid)`
    `void` | ClusteringStrategyIfc.`nodeDisconnected(JID node)` This is a handler method which is called when a node disconnects from the cluster.
    `boolean` | DefaultClusteringStrategyAbstract.`sendToNextNode(JID fromNode, Set<JID> visitedNodes, Map<String,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, String sessionId, JID connectionId)`
    `void` | ConnectionRecordIfc.`setRecordFields(JID node, JID userJid, String sessionId, JID connectionId)` Method description

    Method parameters in tigase.cluster.strategy with type arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `List<JID>` | DefaultClusteringStrategyAbstract.`getNodesForPacketForward(JID fromNode, Set<JID> visitedNodes, Packet packet)` Method description
    `List<JID>` | DefaultClusteringStrategy.`getNodesForPacketForward(JID fromNode, Set<JID> visitedNodes, Packet packet)`
    `List<JID>` | SMNonCachingAllNodes.`getNodesForPacketForward(JID fromNode, Set<JID> visitedNodes, Packet packet)` Method description
    `boolean` | DefaultClusteringStrategyAbstract.`sendToNextNode(JID fromNode, Set<JID> visitedNodes, Map<String,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 and Description
    --- | ---
    `void` | PacketForwardCmd.`executeCommand(JID fromNode, Set<JID> visitedNodes, Map<String,String> data, Queue<Element> packets)`

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

  - ### Uses of JID in tigase.component

    Methods in tigase.component that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | AbstractContext.`getComponentID()`
    `JID` | Context.`getComponentID()`

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

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

    Methods in tigase.component.adhoc with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `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 and Description
    --- | ---
    `List<Element>` | AdHocCommandModule.`getCommandListItems(JID senderJid, JID toJid)`
    `List<Element>` | AdHocCommandModule.`getScriptItems(String node, JID stanzaTo, JID stanzaFrom)`
    `List<Element>` | AdHocCommandModule.ScriptCommandProcessor.`getScriptItems(String node, JID jid, JID from)`
    `protected void` | DiscoveryModule.`processAdHocCommandItems(Packet packet, JID jid, String node, JID senderJID)`
    `protected void` | DiscoveryModule.`processDiscoInfo(Packet packet, JID jid, String node, JID senderJID)`
    `protected void` | DiscoveryModule.`processDiscoItems(Packet packet, JID jid, String node, JID senderJID)`

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

    Constructors in tigase.component.responses with parameters of type JID
    Constructor and 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 and Description
    --- | ---
    `List<Element>` | ConfiguratorOld.`getDiscoFeatures(JID from)`
    `Element` | ConfiguratorOld.`getDiscoInfo(String node, JID jid, JID from)`
    `List<Element>` | ConfiguratorOld.`getDiscoItems(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 and Description
    --- | ---
    `boolean` | MsgRepositoryIfc.`storeMessage(JID from, JID to, Date expired, Element msg, NonAuthUserRepository userRepo)` Saves the massage to the repository

  - ### Uses of JID in tigase.disco

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

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

    Methods in tigase.disteventbus.component that return types with arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `Collection<JID>` | EventBusContext.`getConnectedNodes()`

    Methods in tigase.disteventbus.component with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `void` | SubscribeModule.`clusterNodeConnected(JID node)`
    `void` | SubscribeModule.`clusterNodeDisconnected(JID node)`
    `boolean` | RemoveListenerScriptCommand.`isAllowedFor(JID jid)`
    `boolean` | AddListenerScriptCommand.`isAllowedFor(JID jid)`
    `protected boolean` | AbstractEventBusModule.`isClusteredEventBus(JID jid)`
    `protected void` | EventBusComponent.`onNodeConnected(JID jid)`
    `void` | EventBusComponent.`onNodeDisconnected(JID jid)`

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

    Methods in tigase.disteventbus.component.stores that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | Subscription.`getJid()`
    `JID` | Subscription.`getServiceJID()`

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

    Constructors in tigase.disteventbus.component.stores with parameters of type JID
    Constructor and 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 and Description
    --- | ---
    `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, Form form)` Sign given form with current time.
    `void` | SignatureCalculator.`sign(JID to, String nonce, long timestamp, Form form)` Sign given Form.
    `void` | FormSigner.`signForm(JID to, Form form)` Sign given form with current time.
    `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.
    `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.

  - ### Uses of JID in tigase.monitor

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

  - ### Uses of JID in tigase.net

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

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

  - ### Uses of JID in tigase.server

    Methods in tigase.server that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | ServerComponent.`getComponentId()` Method description
    `JID` | BasicComponent.`getComponentId()`
    `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 and Description
    --- | ---
    `List<JID>` | BasicComponent.`getNodesConnected()`
    `List<JID>` | BasicComponent.`getNodesConnectedWithLocal()`

    Methods in tigase.server with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | BasicComponent.`canCallCommand(JID jid, String commandId)`
    `boolean` | BasicComponent.`checkCommandAcl(JID jid, EnumSet<CmdAcl> acl)` Method description
    `static Element` | Command.`createIqCommand(JID from, JID to, StanzaType type, String id, String node, Command.DataType data_type)`
    `static Iq` | Iq.`createRosterPacket(String iq_type, String iq_id, JID from, JID to, JID item_jid, String item_name, String[] item_groups, String subscription, String item_type)` Method description creates a new `Packet` instance or `Iq` instance more specificly with a roster entry content.
    `List<Element>` | BasicComponent.`getDiscoFeatures(JID from)`
    `Element` | BasicComponent.`getDiscoInfo(String node, JID jid)` Deprecated.
    `Element` | BasicComponent.`getDiscoInfo(String node, JID jid, JID from)`
    `List<Element>` | BasicComponent.`getDiscoItems(String node, JID jid)` Deprecated.
    `List<Element>` | BasicComponent.`getDiscoItems(String node, JID jid, JID from)`
    `static Packet` | Message.`getMessage(JID from, JID to, StanzaType type, String body, String subject, String thread, String id)` Creates a packet with message stanza.
    `Packet` | Command.`getPacket(JID from, JID to, StanzaType type, String id)` Method returns instance of a Packet with command element added.
    `Packet` | Command.`getPacket(JID from, JID to, StanzaType type, String id, Command.DataType data_type)` Method returns instance of a Packet with command element added.
    `List<Element>` | BasicComponent.`getScriptItems(String node, JID jid, JID from)` Method description
    `protected String` | ConnectionManager.`getServiceId(JID jid)` Method description
    `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)` Method description
    `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` | 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.
    `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 and Description
    `Iq(Element elem, JID stanzaFrom, JID stanzaTo)` Constructs ...
    `Message(Element elem, JID stanzaFrom, JID stanzaTo)` Constructs ...
    `Packet(Element elem, JID stanzaFrom, JID stanzaTo)` A constructor creating the `Packet` instance.
    `Presence(Element elem, JID stanzaFrom, JID stanzaTo)` Constructs ...

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

    Methods in tigase.server.amp with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | JidResourceMap.`containsKey(JID jid)`
    `T` | JidResourceMap.`get(JID jid)`
    `Element` | AmpComponent.`getDiscoInfo(String node, JID jid, JID from)`
    `abstract Map<Enum,Long>` | MsgRepository.`getMessagesCount(JID to)`
    `Map<Enum,Long>` | JDBCMsgRepository.`getMessagesCount(JID to)`
    `abstract List<Element>` | MsgRepository.`getMessagesList(JID to)`
    `List<Element>` | JDBCMsgRepository.`getMessagesList(JID to)`
    `void` | MsgRepository.BroadcastMsg.`markAsSent(JID jid)`
    `boolean` | MsgRepository.BroadcastMsg.`needToSend(JID jid)`
    `T` | JidResourceMap.`put(JID jid, T value)`
    `T` | JidResourceMap.`remove(JID jid)`
    `boolean` | JDBCMsgRepository.`storeMessage(JID from, JID to, Date expired, Element msg, NonAuthUserRepository userRepo)`

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

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

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

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

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

    Constructors in tigase.server.bosh with parameters of type JID
    Constructor and Description
    `BoshSession(String def_domain, JID dataReceiver, BoshSessionTaskHandler handler, 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 and 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 and Description
    --- | ---
    `JID[]` | MonitorRuntime.`getConnectionIdsForJid(JID jid)`

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

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

    Methods in tigase.server.sreceiver that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | RosterItem.`getJid()` Gets the value of jid
    `JID` | ReceiverTaskIfc.`getJID()` `getJID` method returns task instance Jabber ID.
    `JID` | AbstractReceiverTask.`getJID()`

    Methods in tigase.server.sreceiver that return types with arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `Map<JID,RosterItem>` | ReceiverTaskIfc.`getRoster()` `getRoster` returns `roster` that is a collection with all users subscribed to this task.
    `Map<JID,RosterItem>` | AbstractReceiverTask.`getRoster()`

    Methods in tigase.server.sreceiver with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractReceiverTask.`addNewSubscribers(Queue<Packet> results, JID... new_subscr)` Describe `addNewSubscribers` method here.
    `RosterItem` | RepoRosterTask.`addToRoster(JID jid)`
    `RosterItem` | AbstractReceiverTask.`addToRoster(JID jid)` Method description
    `List<Element>` | StanzaReceiver.`getDiscoFeatures(JID from)`
    `Element` | StanzaReceiver.`getDiscoInfo(String node, JID jid, JID from)`
    `List<Element>` | StanzaReceiver.`getDiscoItems(String node, JID jid, JID from)`
    `static Packet` | TaskCommons.`getMessage(JID from, JID to, StanzaType type, String body)`
    `static Packet` | TaskCommons.`getPresence(JID from, JID to, StanzaType type)`
    `static Packet` | TaskCommons.`getPresence(JID from, JID to, StanzaType type, String nick, String status)`
    `RosterItem` | AbstractReceiverTask.`getRosterItem(JID jid)` Method description
    `boolean` | ReceiverTaskIfc.`isAdmin(JID jid)` `isAdmin` method checks whether user given as parameter is one of defined admins.
    `boolean` | AbstractReceiverTask.`isAdmin(JID jid)`
    `boolean` | StanzaReceiver.`isAdmin(JID jid)`
    `protected boolean` | StanzaReceiver.`isAllowedCreate(JID jid, String task_type)`
    `boolean` | AbstractReceiverTask.`isAllowedToPost(JID buddy)` Method description
    `boolean` | AbstractReceiverTask.`isAllowedToSubscribe(JID buddy)` Method description
    `RosterItem` | RepoRosterTask.`removeFromRoster(JID jid)`
    `RosterItem` | AbstractReceiverTask.`removeFromRoster(JID jid)` Method description
    `void` | ReceiverTaskIfc.`removeSubscribers(Queue<Packet> results, JID... subscr)` Method description
    `void` | AbstractReceiverTask.`removeSubscribers(Queue<Packet> results, JID... subscr)`
    `protected void` | StanzaReceiver.`removeTaskSubscribers(ReceiverTaskIfc task, JID... subscr)`
    `void` | ReceiverTaskIfc.`setJID(JID jid)` `setJID` method sets tasks Jabber ID, unique ID which is used to identify the task.
    `void` | AbstractReceiverTask.`setJID(JID jid)`

    Constructors in tigase.server.sreceiver with parameters of type JID
    Constructor and Description
    `RosterItem(JID jid)` Creates a new `RosterItem` instance.

  - ### Uses of JID in tigase.server.sreceiver.sysmon

    Methods in tigase.server.sreceiver.sysmon with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `void` | DiskMonitor.`init(JID jid, float treshold, SystemMonitorTask smTask)`
    `void` | AbstractMonitor.`init(JID jid, float treshold, SystemMonitorTask smTask)`
    `void` | ResourceMonitorIfc.`init(JID jid, float treshold, SystemMonitorTask smTask)`
    `void` | CPUMonitor.`init(JID jid, float treshold, SystemMonitorTask smTask)`
    `void` | LogMonitor.`init(JID jid, float treshold, SystemMonitorTask smTask)`
    `void` | MemMonitor.`init(JID jid, float treshold, SystemMonitorTask smTask)`

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

    Methods in tigase.server.ssender that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | SenderTask.`getName()`

    Methods in tigase.server.ssender with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `void` | SenderTask.`setName(JID name)`

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

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

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

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

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

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

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

    Fields in tigase.server.xmppsession with type parameters of type JID
    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 JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | SessionManagerHandler.`getComponentId()`
    `JID[]` | SessionManager.`getConnectionIdsForJid(BareJID jid)`

    Methods in tigase.server.xmppsession with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | SessionManager.`addTrusted(JID jid)`
    `protected void` | SessionManager.`closeConnection(XMPPResourceConnection connection, JID connectionId, String userId, boolean closeOnly)`
    `boolean` | SessionManager.`containsJidLocally(JID jid)`
    `protected XMPPResourceConnection` | SessionManager.`createUserSession(JID conn_id, String domain)`
    `protected boolean` | SessionManager.`delTrusted(JID jid)`
    `List<Element>` | SessionManager.`getDiscoFeatures(JID from)`
    `Element` | SessionManager.`getDiscoInfo(String node, JID jid, JID from)`
    `XMPPResourceConnection` | SessionManager.`getResourceConnection(JID jid)`
    `protected XMPPResourceConnection` | SessionManager.`getXMPPResourceConnection(JID connId)`
    `protected XMPPResourceConnection` | SessionManager.`loginUserSession(JID conn_id, String domain, BareJID user_id, String resource, 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 and Description
    `SMResourceConnection(JID connectionId, UserRepository rep, AuthRepository authRepo, SessionManagerHandler loginHandler)` Constructs ...

  - ### Uses of JID in tigase.stats

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

  - ### Uses of JID in tigase.sys

    Methods in tigase.sys that return JID
    Modifier and Type | Method and 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 and 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.util

    Methods in tigase.util with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `static Element` | ElementUtils.`createIqQuery(JID from, JID to, StanzaType type, String id, Element query)`
    `static Element` | ElementUtils.`createIqQuery(JID from, JID to, StanzaType type, String id, String xmlns)`

  - ### Uses of JID in tigase.vhosts

    Methods in tigase.vhosts that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | VHostItem.`getMessageForward()`
    `JID` | VHostItem.`getMessageForwardAddress()` Method description
    `JID` | VHostItem.`getPresenceForward()`
    `JID` | VHostItem.`getPresenceForwardAddress()` Method description
    `JID` | VHostItem.`getVhost()` This method return a virtual host name as a `String` value.

    Methods in tigase.vhosts that return types with arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `List<JID>` | VHostManager.`getAllVHosts()`
    `List<JID>` | VHostManagerIfc.`getAllVHosts()` Method description

    Methods in tigase.vhosts with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | VHostItem.`isTrustedJID(JID jid)`
    `void` | VHostItem.`setMessageForward(JID messageForward)`
    `void` | VHostItem.`setPresenceForward(JID presenceForward)`
    `void` | VHostItem.`setTrustedJIDs(JID[] trustedJids)`
    `void` | VHostItem.`setVHost(JID vhost)` Method description

    Constructors in tigase.vhosts with parameters of type JID
    Constructor and Description
    `VHostItem(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 and Description
    --- | ---
    `static boolean` | CustomDomainFilter.`isAllowed(JID source, JID destination, Set<Rule> rules)`
    `static boolean` | CustomDomainFilter.`isAllowed(JID source, JID destination, String rules)`
    `static boolean` | CustomDomainFilter.`isAllowed(JID source, JID destination, String[] rules)`

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

  - ### Uses of JID in tigase.xmpp

    Methods in tigase.xmpp that return JID
    Modifier and Type | Method and Description
    --- | ---
    `JID` | JID.`copyWithoutResource()` The method returns a copy of the `JID` instance with removed resource part.
    `JID` | JID.`copyWithResource(String resource)` The method returns a copy of the `JID` instance with a different resource part given as a parameter.
    `JID` | JID.`copyWithResourceNS(String resource)` The method returns a copy of the `JID` instance with a different resource part given as a parameter.
    `JID[]` | XMPPResourceConnection.`getAllResourcesJIDs()` Method description
    `JID` | XMPPResourceConnection.`getConnectionId()` Gets the value of connectionId
    `JID` | XMPPResourceConnection.`getConnectionId(boolean updateLastAccessed)`
    `JID` | XMPPResourceConnection.`getConnectionId(JID jid)` Method description
    `JID[]` | XMPPSession.`getConnectionIds()` Method returns an array of all ConnectionIDs related to this `XMPPSession`
    `JID` | RepositoryAccess.`getDomainAsJID()` Method description
    `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()` Method description
    `static JID` | JID.`jidInstance(BareJID bareJid)` Creates a new `JID` instance using given `BareJID` instance as a parameter.
    `static JID` | JID.`jidInstance(BareJID bareJid, 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.`jidInstance(String jid)` Constructs a new `JID` instance using a JID parameter given as a `String` instance.
    `static JID` | JID.`jidInstance(String localpart, String domain)` Constructs a new `JID` instance using given `String` parameters.
    `static JID` | JID.`jidInstance(String localpart, String domain, 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, 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(String jid)` Constructs a new `JID` instance using a JID parameter given as a `String` instance.
    `static JID` | JID.`jidInstanceNS(String localpart, String domain)` Constructs a new `JID` instance using given `String` parameters.
    `static JID` | JID.`jidInstanceNS(String localpart, String domain, String resource)` Constructs a new `JID` instance using given `String` parameters.

    Methods in tigase.xmpp with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `int` | JID.`compareTo(JID o)` Method compares the `JID` instance with a given object.
    `JID` | XMPPResourceConnection.`getConnectionId(JID jid)` Method 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.
    `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...).
    `void` | XMPPResourceConnection.`setConnectionId(JID connectionId)` Sets the value of connectionId

    Constructors in tigase.xmpp with parameters of type JID
    Constructor and Description
    `XMPPResourceConnection(JID connectionId, UserRepository rep, AuthRepository authRepo, SessionManagerHandler loginHandler)` Creates a new `XMPPResourceConnection` instance.

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

    Methods in tigase.xmpp.impl that return types with arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `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

    Methods in tigase.xmpp.impl with parameters of type JID
    Modifier and Type | Method and Description
    --- | ---
    `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.
    `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)
    `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
    `protected static void` | PresenceAbstract.`forwardPresence(Queue<Packet> results, Packet packet, JID from)` Simply forwards packet to the destination
    `protected static void` | Presence.`forwardPresence(Queue<Packet> results, Packet packet, JID from)` Simply forwards packet to the destination
    `static void` | PresenceCapabilitiesManager.`handlePresence(JID owner, JID from, String[] capsNodes, Queue<Packet> results)` Method description
    `void` | PresenceCapabilitiesManager.PresenceCapabilitiesListener.`handlePresence(JID owner, JID sender, String[] capsNodes, Queue<Packet> results)` Method description
    `protected boolean` | JabberIqRegister.`isRegistrationAllowedForConnection(JID from)`
    `static boolean` | RemoteRosterManagement.`isRemoteAllowed(JID jid, XMPPResourceConnection session)` Method description
    `static void` | PresenceCapabilitiesManager.`prepareCapsQueries(JID compJid, JID to, String[] caps_nodes, Queue<Packet> results)` Method description
    `static void` | PresenceCapabilitiesManager.`prepareCapsQueriesEl(JID compJid, JID to, String[] caps_nodes, Queue<Element> results)` Method description
    `static Packet` | PresenceCapabilitiesManager.`prepareCapsQuery(JID to, JID from, String node)` Method description
    `static Element` | PresenceCapabilitiesManager.`prepareCapsQueryEl(JID to, JID from, String node)` Method description
    `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)`
    `static String[]` | PresenceCapabilitiesManager.`processPresence(JID compJid, Packet p, Queue<Packet> results)` Method description
    `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.
    `protected static boolean` | PresenceAbstract.`requiresPresenceSending(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)` Method checks whether a given contact requires sending presence.
    `static Packet` | PresenceAbstract.`sendPresence(StanzaType t, JID from, JID to, Queue<Packet> results, Element pres)` Sends Presence stanza from provided parameters as well as returns created result `Packet` object.
    `static Packet` | Presence.`sendPresence(StanzaType t, JID from, JID to, Queue<Packet> results, Element pres)` Sends Presence stanza from provided parameters as well as returns created result `Packet` object.

    Method parameters in tigase.xmpp.impl with type arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | MobileV2.`filter(XMPPResourceConnection session, Packet res, Map<JID,Packet> queue)` Method description

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

    Methods in tigase.xmpp.impl.roster that return JID
    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)`
    `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
    `JID` | RosterElement.`getJid()`

    Methods in tigase.xmpp.impl.roster that return types with arguments of type JID
    Modifier and Type | Method and Description
    --- | ---
    `static List<JID>` | DynamicRoster.`getBuddiesList(XMPPResourceConnection session, Map<String,Object> settings)` Method description

    Methods in tigase.xmpp.impl.roster with parameters of type JID
    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)`
    `static void` | DynamicRoster.`addBuddiesToList(List<JID> list, JID[] buddies)` Method description
    `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)`
    `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)`
    `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)`
    `String` | RosterAbstract.`groupNode(JID buddy)`
    `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` | RosterAbstract.`isSubscribedFrom(XMPPResourceConnection session, JID jid)`
    `boolean` | RosterAbstract.`isSubscribedTo(XMPPResourceConnection session, JID jid)`
    `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)`
    `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)`
    `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)`
    `boolean` | RosterAbstract.`updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid)`

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

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

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