## Uses of Class
tigase.db.UserNotFoundException

- Packages that use UserNotFoundException
  Package | Description
  --- | ---
  tigase.db |
  tigase.db.jdbc |
  tigase.db.ldap |
  tigase.db.xml |
  tigase.server.amp.db |
  tigase.server.xmppclient |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins

- - ### Uses of UserNotFoundException in tigase.db

    Methods in tigase.db that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | UserRepository.`addDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` | `addDataList` method adds mode entries to existing data list associated with given key in repository under given node path.
    `void` | UserRepositoryMDImpl.`addDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | UserRepositoryPool.`addDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | NonAuthUserRepository.`addOfflineData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String value)` | `addDataList` method adds mode entries to existing data list associated with given key in repository under given node path.
    `void` | NonAuthUserRepositoryImpl.`addOfflineData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | NonAuthUserRepository.`addOfflineDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` | `addDataList` method adds mode entries to existing data list associated with given key in repository under given node path.
    `void` | NonAuthUserRepositoryImpl.`addOfflineDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `int` | MsgRepositoryIfc.`deleteMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session)` |
    `java.lang.String` | UserRepository.`getData​(BareJID user, java.lang.String key)` | `getData` method returns a value associated with given key for user repository in default subnode.
    `java.lang.String` | UserRepository.`getData​(BareJID user, java.lang.String subnode, java.lang.String key)` | `getData` method returns a value associated with given key for user repository in given subnode.
    `java.lang.String` | UserRepository.`getData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String def)` | `getData` method returns a value associated with given key for user repository in given subnode.
    `java.lang.String` | UserRepositoryMDImpl.`getData​(BareJID user, java.lang.String key)` |
    `java.lang.String` | UserRepositoryMDImpl.`getData​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String` | UserRepositoryMDImpl.`getData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String` | UserRepositoryPool.`getData​(BareJID user, java.lang.String key)` |
    `java.lang.String` | UserRepositoryPool.`getData​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String` | UserRepositoryPool.`getData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String[]` | UserRepository.`getDataList​(BareJID user, java.lang.String subnode, java.lang.String key)` | `getDataList` method returns array of values associated with given key or `null` if given key does not exist for given user ID in given node path.
    `java.lang.String[]` | UserRepositoryMDImpl.`getDataList​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String[]` | UserRepositoryPool.`getDataList​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `default java.util.Map<java.lang.String,​java.lang.String>` | UserRepository.`getDataMap​(BareJID user, java.lang.String subnode)` | `getDataMap` method returns a values associated with each key for user repository in given subnode.
    `default <T> java.util.Map<java.lang.String,​T>` | UserRepository.`getDataMap​(BareJID user, java.lang.String subnode, java.util.function.Function<java.lang.String,​T> converter)` | `getDataMap` method returns a values associated with each key for user repository in given subnode.
    `java.lang.String[]` | UserRepository.`getKeys​(BareJID user)` | `getKeys` method returns list of all keys stored in default user repository node.
    `java.lang.String[]` | UserRepository.`getKeys​(BareJID user, java.lang.String subnode)` | `getKeys` method returns list of all keys stored in given subnode in user repository.
    `java.lang.String[]` | UserRepositoryMDImpl.`getKeys​(BareJID user)` |
    `java.lang.String[]` | UserRepositoryMDImpl.`getKeys​(BareJID user, java.lang.String subnode)` |
    `java.lang.String[]` | UserRepositoryPool.`getKeys​(BareJID user)` |
    `java.lang.String[]` | UserRepositoryPool.`getKeys​(BareJID user, java.lang.String subnode)` |
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | MsgRepositoryIfc.`getMessagesCount​(JID to)` |
    `java.util.List<Element>` | MsgRepositoryIfc.`getMessagesList​(JID to)` |
    `java.lang.String` | AbstractAuthRepositoryWithCredentials.`getPassword​(BareJID user)` |
    `java.lang.String` | AuthRepositoryImpl.`getPassword​(BareJID user)` |
    `java.lang.String` | DummyRepository.`getPassword​(BareJID user)` |
    `java.lang.String` | NonAuthUserRepository.`getPublicData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String def)` | `getPublicData` method returns a value associated with given key for user repository in given subnode.
    `java.lang.String` | NonAuthUserRepositoryImpl.`getPublicData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String[]` | NonAuthUserRepository.`getPublicDataList​(BareJID user, java.lang.String subnode, java.lang.String key)` | `getPublicDataList` method returns array of values associated with given key or `null` if given key does not exist for given user ID in given node path.
    `java.lang.String[]` | NonAuthUserRepositoryImpl.`getPublicDataList​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String[]` | UserRepository.`getSubnodes​(BareJID user)` | `getSubnodes` method returns list of all root nodes for given user.
    `java.lang.String[]` | UserRepository.`getSubnodes​(BareJID user, java.lang.String subnode)` | Deprecated.
    `java.lang.String[]` | UserRepositoryMDImpl.`getSubnodes​(BareJID user)` |
    `java.lang.String[]` | UserRepositoryMDImpl.`getSubnodes​(BareJID user, java.lang.String subnode)` | Deprecated.
    `java.lang.String[]` | UserRepositoryPool.`getSubnodes​(BareJID user)` |
    `java.lang.String[]` | UserRepositoryPool.`getSubnodes​(BareJID user, java.lang.String subnode)` | Deprecated.
    `boolean` | AuthRepositoryImpl.`isUserDisabled​(BareJID user)` |
    `boolean` | DummyRepository.`isUserDisabled​(BareJID user)` |
    `java.util.Queue<Element>` | MsgRepositoryIfc.`loadMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)` |
    `java.util.Queue<Element>` | OfflineMsgRepositoryIfc.`loadMessagesToJID​(XMPPResourceConnection session, boolean delete)` | Loads all payloads for the given user's `JID` from repository.
    `void` | DummyRepository.`logout​(BareJID user)` |
    `boolean` | AuthRepositoryImpl.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `boolean` | DummyRepository.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` |
    `void` | UserRepository.`removeData​(BareJID user, java.lang.String key)` | `removeData` method removes pair (key, value) from user repository in default repository node.
    `void` | UserRepository.`removeData​(BareJID user, java.lang.String subnode, java.lang.String key)` | `removeData` method removes pair (key, value) from user repository in given subnode.
    `void` | UserRepositoryMDImpl.`removeData​(BareJID user, java.lang.String key)` |
    `void` | UserRepositoryMDImpl.`removeData​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `void` | UserRepositoryPool.`removeData​(BareJID user, java.lang.String key)` |
    `void` | UserRepositoryPool.`removeData​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `void` | UserRepository.`removeSubnode​(BareJID user, java.lang.String subnode)` | `removeSubnode` method removes given subnode with all subnodes in this node and all data stored in this node and in all subnodes.
    `void` | UserRepositoryMDImpl.`removeSubnode​(BareJID user, java.lang.String subnode)` |
    `void` | UserRepositoryPool.`removeSubnode​(BareJID user, java.lang.String subnode)` |
    `void` | AuthRepositoryImpl.`removeUser​(BareJID user)` |
    `void` | UserRepository.`removeUser​(BareJID user)` | This `removeUser` method allows to remove user and all his data from user repository.
    `void` | UserRepositoryMDImpl.`removeUser​(BareJID user)` |
    `void` | UserRepositoryPool.`removeUser​(BareJID user)` |
    `void` | UserRepository.`setData​(BareJID user, java.lang.String key, java.lang.String value)` | This `setData` method sets data value for given user ID associated with given key in default repository node.
    `void` | UserRepository.`setData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String value)` | `setData` method sets data value for given user ID in repository under given node path and associates it with given key.
    `void` | UserRepositoryMDImpl.`setData​(BareJID user, java.lang.String key, java.lang.String value)` |
    `void` | UserRepositoryMDImpl.`setData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | UserRepositoryPool.`setData​(BareJID user, java.lang.String key, java.lang.String value)` |
    `void` | UserRepositoryPool.`setData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | UserRepository.`setDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` | `setDataList` method sets list of values for given user associated given key in repository under given node path.
    `void` | UserRepositoryMDImpl.`setDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | UserRepositoryPool.`setDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | AuthRepositoryImpl.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | DummyRepository.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `boolean` | OfflineMsgRepositoryIfc.`storeMessage​(JID from, JID to, java.util.Date expired, Element msg, NonAuthUserRepository userRepo)` | Saves the massage to the repository
    `void` | DummyRepository.`updatePassword​(BareJID user, java.lang.String password)` |

  - ### Uses of UserNotFoundException in tigase.db.jdbc

    Methods in tigase.db.jdbc that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JDBCRepository.`addDataList​(BareJID user_id, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `java.lang.String` | JDBCRepository.`getData​(BareJID user_id, java.lang.String key)` |
    `java.lang.String` | JDBCRepository.`getData​(BareJID user_id, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String` | JDBCRepository.`getData​(BareJID user_id, java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String[]` | JDBCRepository.`getDataList​(BareJID user_id, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String[]` | JDBCRepository.`getKeys​(BareJID user_id)` |
    `java.lang.String[]` | JDBCRepository.`getKeys​(BareJID user_id, java.lang.String subnode)` |
    `java.lang.String` | DrupalWPAuth.`getPassword​(BareJID user)` |
    `java.lang.String` | JDBCRepository.`getPassword​(BareJID user)` |
    `java.lang.String` | TigaseAuth.`getPassword​(BareJID user)` | Deprecated.
    `java.lang.String[]` | JDBCRepository.`getSubnodes​(BareJID user_id)` |
    `java.lang.String[]` | JDBCRepository.`getSubnodes​(BareJID user_id, java.lang.String subnode)` | Deprecated.
    `boolean` | DrupalWPAuth.`isUserDisabled​(BareJID user)` |
    `boolean` | JDBCRepository.`isUserDisabled​(BareJID user)` |
    `boolean` | TigaseAuth.`isUserDisabled​(BareJID user)` | Deprecated.
    `void` | DrupalWPAuth.`logout​(BareJID user)` |
    `void` | JDBCRepository.`logout​(BareJID user)` |
    `void` | TigaseAuth.`logout​(BareJID user)` | Deprecated.
    `boolean` | DrupalWPAuth.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `boolean` | JDBCRepository.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `boolean` | TigaseAuth.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` | Deprecated.
    `boolean` | TigaseSPAuth.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | JDBCRepository.`removeData​(BareJID user_id, java.lang.String key)` |
    `void` | JDBCRepository.`removeData​(BareJID user_id, java.lang.String subnode, java.lang.String key)` |
    `void` | JDBCRepository.`removeSubnode​(BareJID user_id, java.lang.String subnode)` |
    `void` | DrupalWPAuth.`removeUser​(BareJID user)` |
    `void` | JDBCRepository.`removeUser​(BareJID user_id)` | `removeUser` method is thread safe.
    `void` | TigaseAuth.`removeUser​(BareJID user)` | Deprecated.
    `void` | JDBCRepository.`setData​(BareJID user_id, java.lang.String key, java.lang.String value)` |
    `void` | JDBCRepository.`setData​(BareJID user_id, java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | JDBCRepository.`setDataList​(BareJID user_id, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | DrupalWPAuth.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | JDBCRepository.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | TigaseAuth.`setUserDisabled​(BareJID user, java.lang.Boolean value)` | Deprecated.
    `void` | DrupalWPAuth.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | TigaseAuth.`updatePassword​(BareJID user, java.lang.String password)` | Deprecated.
    `void` | TigaseSPAuth.`updatePassword​(BareJID user, java.lang.String password)` |

  - ### Uses of UserNotFoundException in tigase.db.ldap

    Methods in tigase.db.ldap that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | LdapAuthProvider.`getPassword​(BareJID user)` |
    `boolean` | LdapAuthProvider.`isUserDisabled​(BareJID user)` |
    `void` | LdapAuthProvider.`logout​(BareJID user)` |
    `boolean` | LdapAuthProvider.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | LdapAuthProvider.`removeUser​(BareJID user)` |
    `void` | LdapAuthProvider.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | LdapAuthProvider.`updatePassword​(BareJID user, java.lang.String password)` |

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

    Methods in tigase.db.xml that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XMLRepository.`addDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `int` | XMLMsgRepository.`deleteMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session)` |
    `java.lang.String` | XMLRepository.`getData​(BareJID user, java.lang.String key)` |
    `java.lang.String` | XMLRepository.`getData​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String` | XMLRepository.`getData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String[]` | XMLRepository.`getDataList​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `java.lang.String[]` | XMLRepository.`getKeys​(BareJID user)` |
    `java.lang.String[]` | XMLRepository.`getKeys​(BareJID user, java.lang.String subnode)` |
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | XMLMsgRepository.`getMessagesCount​(JID to)` |
    `java.util.List<Element>` | XMLMsgRepository.`getMessagesList​(JID to)` |
    `java.lang.String` | XMLRepository.`getPassword​(BareJID user)` |
    `java.lang.String[]` | XMLRepository.`getSubnodes​(BareJID user)` |
    `java.lang.String[]` | XMLRepository.`getSubnodes​(BareJID user, java.lang.String subnode)` | Deprecated.
    `boolean` | XMLRepository.`isUserDisabled​(BareJID user)` |
    `java.util.Queue<Element>` | XMLMsgRepository.`loadMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)` |
    `java.util.Queue<Element>` | XMLMsgRepository.`loadMessagesToJID​(XMPPResourceConnection session, boolean delete)` |
    `void` | XMLRepository.`logout​(BareJID user)` |
    `boolean` | XMLRepository.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | XMLRepository.`removeData​(BareJID user, java.lang.String key)` |
    `void` | XMLRepository.`removeData​(BareJID user, java.lang.String subnode, java.lang.String key)` |
    `void` | XMLRepository.`removeSubnode​(BareJID user, java.lang.String subnode)` |
    `void` | XMLRepository.`removeUser​(BareJID user)` |
    `void` | XMLRepository.`setData​(BareJID user, java.lang.String key, java.lang.String value)` |
    `void` | XMLRepository.`setData​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | XMLRepository.`setDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | XMLRepository.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `boolean` | XMLMsgRepository.`storeMessage​(JID from, JID to, java.util.Date expired, Element msg, NonAuthUserRepository userRepo)` |

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

    Methods in tigase.server.amp.db that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | JDBCMsgRepository.`deleteMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session)` |
    `abstract int` | MsgRepository.`deleteMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session)` |
    `int` | MsgRepository.MsgRepositoryMDBean.`deleteMessagesToJID​(java.util.List db_ids, XMPPResourceConnection session)` |
    `java.util.Map<java.lang.Enum,​java.lang.Long>` | MsgRepository.MsgRepositoryMDBean.`getMessagesCount​(JID to)` |
    `java.util.List<Element>` | MsgRepository.MsgRepositoryMDBean.`getMessagesList​(JID to)` |
    `protected long` | MsgRepository.`getMsgsStoreLimit​(BareJID userJid, NonAuthUserRepository userRepo)` |
    `java.util.Queue<Element>` | JDBCMsgRepository.`loadMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)` |
    `java.util.Queue<Element>` | JDBCMsgRepository.`loadMessagesToJID​(XMPPResourceConnection session, boolean delete)` |
    `java.util.Queue<Element>` | JDBCMsgRepository.`loadMessagesToJID​(XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)` |
    `abstract java.util.Queue<Element>` | MsgRepository.`loadMessagesToJID​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)` |
    `java.util.Queue<Element>` | MsgRepository.MsgRepositoryMDBean.`loadMessagesToJID​(java.util.List db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)` |
    `java.util.Queue<Element>` | MsgRepository.MsgRepositoryMDBean.`loadMessagesToJID​(XMPPResourceConnection session, boolean delete)` |
    `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 UserNotFoundException in tigase.server.xmppclient

    Methods in tigase.server.xmppclient that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `BareJID` | SeeOtherHostDB.JDBCSeeOtherHostRepository.`queryDBFor​(BareJID user)` |
    `BareJID` | SeeOtherHostDB.SeeOtherHostRepository.`queryDBFor​(BareJID jid)` |

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

    Methods in tigase.xmpp.impl that throw UserNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static long` | LastActivityAbstract.`getLastActivity​(NonAuthUserRepository repo, BareJID requestedJid)` |
    `protected java.util.Optional<Element>` | LastActivityAbstract.`getPresence​(NonAuthUserRepository repo, BareJID requestedJid)` |
    `protected static java.lang.String` | LastActivityAbstract.`getShow​(NonAuthUserRepository repo, BareJID requestedJid)` |
    `protected static java.lang.String` | LastActivityAbstract.`getStatus​(NonAuthUserRepository repo, BareJID requestedJid)` |
    `protected static java.lang.String` | LastActivityAbstract.`getType​(NonAuthUserRepository repo, BareJID requestedJid)` |
    `java.util.Queue<Packet>` | FlexibleOfflineMessageRetrieval.`restorePacketForOffLineUser​(java.util.List<java.lang.String> db_ids, XMPPResourceConnection conn, MsgRepositoryIfc repo)` |
    `java.util.Queue<Packet>` | OfflineMessages.`restorePacketForOffLineUser​(XMPPResourceConnection conn, OfflineMsgRepositoryIfc repo)` | Method restores all messages from repository for the JID of the current session.
    `Authorization` | OfflineMessages.`savePacketForOffLineUser​(Packet packet, OfflineMsgRepositoryIfc repo, NonAuthUserRepository userRepo)` | Method stores messages to offline repository with the following rules applied, i.e. saves only: message stanza with either nonempty `<body>`, `<event>` or `<header>` child element and only messages of type normal, chat. presence stanza of type subscribe, subscribed, unsubscribe and unsubscribed. Processed messages are stamped with the `delay` element and appropriate timestamp.