# 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, String subnode, String key, 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, String subnode, String key, String[] list)`
  `void`
  UserRepositoryPool.`addDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  NonAuthUserRepository.`addOfflineData(BareJID user, String subnode, String key, 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, String subnode, String key, String value)`
  `void`
  NonAuthUserRepository.`addOfflineDataList(BareJID user, String subnode, String key, 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, String subnode, String key, String[] list)`
  `int`
  MsgRepositoryIfc.`deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session)`
  `String`
  UserRepository.`getData(BareJID user, String key)`
  `getData` method returns a value associated with given key for user repository in default subnode.
  `String`
  UserRepository.`getData(BareJID user, String subnode, String key)`
  `getData` method returns a value associated with given key for user repository in given subnode.
  `String`
  UserRepository.`getData(BareJID user, String subnode, String key, String def)`
  `getData` method returns a value associated with given key for user repository in given subnode.
  `String`
  UserRepositoryMDImpl.`getData(BareJID user, String key)`
  `String`
  UserRepositoryMDImpl.`getData(BareJID user, String subnode, String key)`
  `String`
  UserRepositoryMDImpl.`getData(BareJID user, String subnode, String key, String def)`
  `String`
  UserRepositoryPool.`getData(BareJID user, String key)`
  `String`
  UserRepositoryPool.`getData(BareJID user, String subnode, String key)`
  `String`
  UserRepositoryPool.`getData(BareJID user, String subnode, String key, String def)`
  `String[]`
  UserRepository.`getDataList(BareJID user, String subnode, 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.
  `String[]`
  UserRepositoryMDImpl.`getDataList(BareJID user, String subnode, String key)`
  `String[]`
  UserRepositoryPool.`getDataList(BareJID user, String subnode, String key)`
  `default Map<String,String>`
  UserRepository.`getDataMap(BareJID user, String subnode)`
  `getDataMap` method returns a values associated with each key for user repository in given subnode.
  `default <T> Map<String,T>`
  UserRepository.`getDataMap(BareJID user, String subnode, Function<String,T> converter)`
  `getDataMap` method returns a values associated with each key for user repository in given subnode.
  `String[]`
  UserRepository.`getKeys(BareJID user)`
  `getKeys` method returns list of all keys stored in default user repository node.
  `String[]`
  UserRepository.`getKeys(BareJID user, String subnode)`
  `getKeys` method returns list of all keys stored in given subnode in user repository.
  `String[]`
  UserRepositoryMDImpl.`getKeys(BareJID user)`
  `String[]`
  UserRepositoryMDImpl.`getKeys(BareJID user, String subnode)`
  `String[]`
  UserRepositoryPool.`getKeys(BareJID user)`
  `String[]`
  UserRepositoryPool.`getKeys(BareJID user, String subnode)`
  `Map<Enum,Long>`
  MsgRepositoryIfc.`getMessagesCount(JID to)`
  `List<Element>`
  MsgRepositoryIfc.`getMessagesList(JID to)`
  `String`
  AbstractAuthRepositoryWithCredentials.`getPassword(BareJID user)`
  `String`
  AuthRepositoryImpl.`getPassword(BareJID user)`
  `String`
  DummyRepository.`getPassword(BareJID user)`
  `String`
  NonAuthUserRepository.`getPublicData(BareJID user, String subnode, String key, String def)`
  `getPublicData` method returns a value associated with given key for user repository in given subnode.
  `String`
  NonAuthUserRepositoryImpl.`getPublicData(BareJID user, String subnode, String key, String def)`
  `String[]`
  NonAuthUserRepository.`getPublicDataList(BareJID user, String subnode, 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.
  `String[]`
  NonAuthUserRepositoryImpl.`getPublicDataList(BareJID user, String subnode, String key)`
  `String[]`
  UserRepository.`getSubnodes(BareJID user)`
  `getSubnodes` method returns list of all root nodes for given user.
  `String[]`
  UserRepository.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `String[]`
  UserRepositoryMDImpl.`getSubnodes(BareJID user)`
  `String[]`
  UserRepositoryMDImpl.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `String[]`
  UserRepositoryPool.`getSubnodes(BareJID user)`
  `String[]`
  UserRepositoryPool.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `boolean`
  AuthRepositoryImpl.`isUserDisabled(BareJID user)`
  `boolean`
  DummyRepository.`isUserDisabled(BareJID user)`
  `Queue<Element>`
  MsgRepositoryIfc.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `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(Map<String,Object> props)`
  `boolean`
  DummyRepository.`otherAuth(Map<String,Object> authProps)`
  `void`
  UserRepository.`removeData(BareJID user, String key)`
  `removeData` method removes pair (key, value) from user repository in default repository node.
  `void`
  UserRepository.`removeData(BareJID user, String subnode, String key)`
  `removeData` method removes pair (key, value) from user repository in given subnode.
  `void`
  UserRepositoryMDImpl.`removeData(BareJID user, String key)`
  `void`
  UserRepositoryMDImpl.`removeData(BareJID user, String subnode, String key)`
  `void`
  UserRepositoryPool.`removeData(BareJID user, String key)`
  `void`
  UserRepositoryPool.`removeData(BareJID user, String subnode, String key)`
  `void`
  UserRepository.`removeSubnode(BareJID user, 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, String subnode)`
  `void`
  UserRepositoryPool.`removeSubnode(BareJID user, 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, String key, 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, String subnode, String key, 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, String key, String value)`
  `void`
  UserRepositoryMDImpl.`setData(BareJID user, String subnode, String key, String value)`
  `void`
  UserRepositoryPool.`setData(BareJID user, String key, String value)`
  `void`
  UserRepositoryPool.`setData(BareJID user, String subnode, String key, String value)`
  `void`
  UserRepository.`setDataList(BareJID user, String subnode, String key, 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, String subnode, String key, String[] list)`
  `void`
  UserRepositoryPool.`setDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  AuthRepositoryImpl.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  DummyRepository.`setUserDisabled(BareJID user, Boolean value)`
  `boolean`
  OfflineMsgRepositoryIfc.`storeMessage(JID from, JID to, Date expired, Element msg, NonAuthUserRepository userRepo)`
  Saves the massage to the repository
  `void`
  DummyRepository.`updatePassword(BareJID user, 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, String subnode, String key, String[] list)`
  `String`
  JDBCRepository.`getData(BareJID user_id, String key)`
  `String`
  JDBCRepository.`getData(BareJID user_id, String subnode, String key)`
  `String`
  JDBCRepository.`getData(BareJID user_id, String subnode, String key, String def)`
  `String[]`
  JDBCRepository.`getDataList(BareJID user_id, String subnode, String key)`
  `String[]`
  JDBCRepository.`getKeys(BareJID user_id)`
  `String[]`
  JDBCRepository.`getKeys(BareJID user_id, String subnode)`
  `String`
  DrupalWPAuth.`getPassword(BareJID user)`
  `String`
  JDBCRepository.`getPassword(BareJID user)`
  `String`
  TigaseAuth.`getPassword(BareJID user)`
  Deprecated.
  `String[]`
  JDBCRepository.`getSubnodes(BareJID user_id)`
  `String[]`
  JDBCRepository.`getSubnodes(BareJID user_id, 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(Map<String,Object> props)`
  `boolean`
  JDBCRepository.`otherAuth(Map<String,Object> props)`
  `boolean`
  TigaseAuth.`otherAuth(Map<String,Object> props)`
  Deprecated.
  `boolean`
  TigaseSPAuth.`otherAuth(Map<String,Object> props)`
  `void`
  JDBCRepository.`removeData(BareJID user_id, String key)`
  `void`
  JDBCRepository.`removeData(BareJID user_id, String subnode, String key)`
  `void`
  JDBCRepository.`removeSubnode(BareJID user_id, 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, String key, String value)`
  `void`
  JDBCRepository.`setData(BareJID user_id, String subnode, String key, String value)`
  `void`
  JDBCRepository.`setDataList(BareJID user_id, String subnode, String key, String[] list)`
  `void`
  DrupalWPAuth.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  JDBCRepository.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  TigaseAuth.`setUserDisabled(BareJID user, Boolean value)`
  Deprecated.
  `void`
  DrupalWPAuth.`updatePassword(BareJID user, String password)`
  `void`
  TigaseAuth.`updatePassword(BareJID user, String password)`
  Deprecated.
  `void`
  TigaseSPAuth.`updatePassword(BareJID user, String password)`

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

  Methods in tigase.db.ldap that throw UserNotFoundException
  Modifier and Type
  Method
  Description
  `String`
  LdapAuthProvider.`getPassword(BareJID user)`
  `boolean`
  LdapAuthProvider.`isUserDisabled(BareJID user)`
  `void`
  LdapAuthProvider.`logout(BareJID user)`
  `boolean`
  LdapAuthProvider.`otherAuth(Map<String,Object> props)`
  `void`
  LdapAuthProvider.`removeUser(BareJID user)`
  `void`
  LdapAuthProvider.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  LdapAuthProvider.`updatePassword(BareJID user, 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, String subnode, String key, String[] list)`
  `int`
  XMLMsgRepository.`deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session)`
  `String`
  XMLRepository.`getData(BareJID user, String key)`
  `String`
  XMLRepository.`getData(BareJID user, String subnode, String key)`
  `String`
  XMLRepository.`getData(BareJID user, String subnode, String key, String def)`
  `String[]`
  XMLRepository.`getDataList(BareJID user, String subnode, String key)`
  `String[]`
  XMLRepository.`getKeys(BareJID user)`
  `String[]`
  XMLRepository.`getKeys(BareJID user, String subnode)`
  `Map<Enum,Long>`
  XMLMsgRepository.`getMessagesCount(JID to)`
  `List<Element>`
  XMLMsgRepository.`getMessagesList(JID to)`
  `String`
  XMLRepository.`getPassword(BareJID user)`
  `String[]`
  XMLRepository.`getSubnodes(BareJID user)`
  `String[]`
  XMLRepository.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `boolean`
  XMLRepository.`isUserDisabled(BareJID user)`
  `Queue<Element>`
  XMLMsgRepository.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `Queue<Element>`
  XMLMsgRepository.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)`
  `void`
  XMLRepository.`logout(BareJID user)`
  `boolean`
  XMLRepository.`otherAuth(Map<String,Object> props)`
  `void`
  XMLRepository.`removeData(BareJID user, String key)`
  `void`
  XMLRepository.`removeData(BareJID user, String subnode, String key)`
  `void`
  XMLRepository.`removeSubnode(BareJID user, String subnode)`
  `void`
  XMLRepository.`removeUser(BareJID user)`
  `void`
  XMLRepository.`setData(BareJID user, String key, String value)`
  `void`
  XMLRepository.`setData(BareJID user, String subnode, String key, String value)`
  `void`
  XMLRepository.`setDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  XMLRepository.`setUserDisabled(BareJID user, Boolean value)`
  `boolean`
  XMLMsgRepository.`storeMessage(JID from, JID to, 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(List<String> db_ids, XMPPResourceConnection session)`
  `abstract int`
  MsgRepository.`deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session)`
  `int`
  MsgRepository.MsgRepositoryMDBean.`deleteMessagesToJID(List db_ids, XMPPResourceConnection session)`
  `Map<Enum,Long>`
  MsgRepository.MsgRepositoryMDBean.`getMessagesCount(JID to)`
  `List<Element>`
  MsgRepository.MsgRepositoryMDBean.`getMessagesList(JID to)`
  `protected long`
  MsgRepository.`getMsgsStoreLimit(BareJID userJid, NonAuthUserRepository userRepo)`
  `Queue<Element>`
  JDBCMsgRepository.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `Queue<Element>`
  JDBCMsgRepository.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)`
  `Queue<Element>`
  JDBCMsgRepository.`loadMessagesToJID(XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `abstract Queue<Element>`
  MsgRepository.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `Queue<Element>`
  MsgRepository.MsgRepositoryMDBean.`loadMessagesToJID(List db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `Queue<Element>`
  MsgRepository.MsgRepositoryMDBean.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)`
  `boolean`
  JDBCMsgRepository.`storeMessage(JID from, JID to, Date expired, Element msg, NonAuthUserRepository userRepo)`
  `boolean`
  MsgRepository.MsgRepositoryMDBean.`storeMessage(JID from, JID to, 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 Optional<Element>`
  LastActivityAbstract.`getPresence(NonAuthUserRepository repo, BareJID requestedJid)`
  `protected static String`
  LastActivityAbstract.`getShow(NonAuthUserRepository repo, BareJID requestedJid)`
  `protected static String`
  LastActivityAbstract.`getStatus(NonAuthUserRepository repo, BareJID requestedJid)`
  `protected static String`
  LastActivityAbstract.`getType(NonAuthUserRepository repo, BareJID requestedJid)`
  `Queue<Packet>`
  FlexibleOfflineMessageRetrieval.`restorePacketForOffLineUser(List<String> db_ids, XMPPResourceConnection conn, MsgRepositoryIfc repo)`
  `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.