## Uses of Class
tigase.db.TigaseDBException

- Packages that use TigaseDBException
  Package | Description
  --- | ---
  tigase.auth.adhoc |
  tigase.conf |
  tigase.db |
  tigase.db.comp |
  tigase.db.jdbc |
  tigase.db.ldap |
  tigase.db.xml |
  tigase.server.amp.db |
  tigase.server.xmppsession |
  tigase.vhosts |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.push |
  tigase.xmpp.impl.roster |

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

    Methods in tigase.auth.adhoc that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract void` | AbstractCredentialsCommand.`processForm​(Form form, AdhHocRequest request, AdHocResponse response)` |
    `protected void` | AddUserCredentials.`processForm​(Form form, AdhHocRequest request, AdHocResponse response)` |
    `protected void` | DeleteUserCredentials.`processForm​(Form form, AdhHocRequest request, AdHocResponse response)` |
    `protected void` | ShowUserCredentials.`processForm​(Form form, AdhHocRequest request, AdHocResponse response)` |
    `protected abstract void` | AbstractCredentialsCommand.`processNoForm​(AdhHocRequest request, AdHocResponse response)` |

  - ### Uses of TigaseDBException in tigase.conf

    Methods in tigase.conf that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConfigurationCache.`addItem​(ConfigItem item)` |
    `java.util.Collection<ConfigItem>` | ConfigSQLRepository.`allItems()` | Deprecated.
    `java.util.Collection<ConfigItem>` | ConfigurationCache.`allItems()` |
    `java.util.Collection<ConfigItem>` | ConfigXMLRepository.`allItems()` |
    `void` | ConfiguratorAbstract.`init​(java.lang.String[] args)` |
    `void` | ConfigurationCache.`reload()` |
    `void` | ConfigurationCache.`removeItem​(java.lang.String key)` |
    `void` | ConfigurationCache.`store()` |
    `void` | ConfigXMLRepository.`store()` |

  - ### Uses of TigaseDBException in tigase.db

    Subclasses of TigaseDBException in tigase.db
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DataOverwriteException` | The `DataOverwriteException` exception is thrown when application tries to ovrewrite data in repository but does not have permission to do so.
    `class` | `DBInitException` | Describe class DBInitException here.
    `class` | `UserExistsException` | The `UserExistsException` is thrown when application tries to add new user with user ID which already exists in repository.
    `class` | `UserNotFoundException` | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.

    Methods in tigase.db that throw TigaseDBException
    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` | AuthRepository.`addUser​(BareJID user, java.lang.String password)` |
    `void` | AuthRepositoryImpl.`addUser​(BareJID user, java.lang.String password)` |
    `void` | AuthRepositoryMDImpl.`addUser​(BareJID user, java.lang.String password)` |
    `void` | AuthRepositoryPool.`addUser​(BareJID user, java.lang.String password)` |
    `void` | DummyRepository.`addUser​(BareJID user, java.lang.String password)` |
    `void` | UserRepository.`addUser​(BareJID user)` | This `addUser` method allows to add new user to repository.
    `void` | UserRepositoryMDImpl.`addUser​(BareJID user)` |
    `void` | UserRepositoryPool.`addUser​(BareJID user)` |
    `AuthRepository.AccountStatus` | AuthRepository.`getAccountStatus​(BareJID user)` |
    `AuthRepository.AccountStatus` | AuthRepositoryImpl.`getAccountStatus​(BareJID user)` |
    `AuthRepository.AccountStatus` | AuthRepositoryMDImpl.`getAccountStatus​(BareJID user)` |
    `AuthRepository.AccountStatus` | AuthRepositoryPool.`getAccountStatus​(BareJID user)` |
    `AuthRepository.AccountStatus` | DummyRepository.`getAccountStatus​(BareJID user)` |
    `default java.util.Collection<java.lang.String>` | AuthRepository.`getCredentialIds​(BareJID user)` |
    `java.util.Collection<java.lang.String>` | AuthRepositoryMDImpl.`getCredentialIds​(BareJID user)` |
    `java.util.Collection<java.lang.String>` | AuthRepositoryPool.`getCredentialIds​(BareJID user)` |
    `default Credentials` | AuthRepository.`getCredentials​(BareJID user, java.lang.String credentialId)` |
    `Credentials` | AuthRepositoryMDImpl.`getCredentials​(BareJID user, java.lang.String credentialId)` |
    `Credentials` | AuthRepositoryPool.`getCredentials​(BareJID user, java.lang.String credentialId)` |
    `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.util.Map<java.lang.String,​java.lang.String>` | UserRepositoryMDImpl.`getDataMap​(BareJID user, java.lang.String subnode)` |
    `<T> java.util.Map<java.lang.String,​T>` | UserRepositoryMDImpl.`getDataMap​(BareJID user, java.lang.String subnode, java.util.function.Function<java.lang.String,​T> converter)` |
    `java.util.Map<java.lang.String,​java.lang.String>` | UserRepositoryPool.`getDataMap​(BareJID user, java.lang.String subnode)` |
    `<T> java.util.Map<java.lang.String,​T>` | UserRepositoryPool.`getDataMap​(BareJID user, java.lang.String subnode, java.util.function.Function<java.lang.String,​T> converter)` |
    `java.lang.String` | NonAuthUserRepository.`getDomainTempData​(BareJID domain, java.lang.String subnode, java.lang.String key, java.lang.String def)` | Retrieves and returns a value associated with given subnode and key from a publicly available space.
    `java.lang.String` | NonAuthUserRepositoryImpl.`getDomainTempData​(BareJID domain, java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `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.lang.String` | AbstractAuthRepositoryWithCredentials.`getPassword​(BareJID user)` |
    `java.lang.String` | AuthRepository.`getPassword​(BareJID user)` | Deprecated.
    `java.lang.String` | AuthRepositoryImpl.`getPassword​(BareJID user)` |
    `java.lang.String` | AuthRepositoryMDImpl.`getPassword​(BareJID user)` |
    `java.lang.String` | AuthRepositoryPool.`getPassword​(BareJID user)` |
    `java.lang.String` | DummyRepository.`getPassword​(BareJID user)` |
    `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.
    `java.lang.String` | NonAuthUserRepository.`getTempData​(java.lang.String subnode, java.lang.String key, java.lang.String def)` | Retrieves and returns a value associated with given subnode and key from a publicly available space.
    `java.lang.String` | NonAuthUserRepositoryImpl.`getTempData​(java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `default java.util.Collection<java.lang.String>` | AuthRepository.`getUsernames​(BareJID user)` | Deprecated.
    `java.util.List<BareJID>` | UserRepository.`getUsers()` | This method is only used by the data conversion tools.
    `java.util.List<BareJID>` | UserRepositoryMDImpl.`getUsers()` |
    `java.util.List<BareJID>` | UserRepositoryPool.`getUsers()` |
    `long` | DummyRepository.`getUserUID​(BareJID user)` |
    `long` | UserRepository.`getUserUID​(BareJID user)` | Deprecated.
    `long` | UserRepositoryMDImpl.`getUserUID​(BareJID user)` |
    `long` | UserRepositoryPool.`getUserUID​(BareJID user)` |
    `default boolean` | AuthRepository.`isUserDisabled​(BareJID user)` | Deprecated.
    `boolean` | AuthRepositoryImpl.`isUserDisabled​(BareJID user)` |
    `boolean` | AuthRepositoryMDImpl.`isUserDisabled​(BareJID user)` |
    `boolean` | AuthRepositoryPool.`isUserDisabled​(BareJID user)` |
    `boolean` | DummyRepository.`isUserDisabled​(BareJID user)` |
    `void` | AuthRepository.`loggedIn​(BareJID jid)` | Do some actions on repository, when user logs in.
    `void` | AuthRepositoryImpl.`loggedIn​(BareJID jid)` |
    `void` | AuthRepositoryMDImpl.`loggedIn​(BareJID user)` |
    `void` | AuthRepositoryPool.`loggedIn​(BareJID user)` |
    `void` | DummyRepository.`loggedIn​(BareJID jid)` |
    `void` | AuthRepository.`logout​(BareJID user)` |
    `void` | AuthRepositoryMDImpl.`logout​(BareJID user)` |
    `void` | AuthRepositoryPool.`logout​(BareJID user)` |
    `void` | DummyRepository.`logout​(BareJID user)` |
    `boolean` | AuthRepository.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` | Deprecated.
    `boolean` | AuthRepositoryImpl.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `boolean` | AuthRepositoryMDImpl.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` |
    `boolean` | AuthRepositoryPool.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` |
    `boolean` | DummyRepository.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` |
    `void` | NonAuthUserRepository.`putDomainTempData​(BareJID domain, java.lang.String subnode, java.lang.String key, java.lang.String value)` | The method allows to store some temporary data by the plugin in publicly available space.
    `void` | NonAuthUserRepositoryImpl.`putDomainTempData​(BareJID domain, java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | NonAuthUserRepository.`putTempData​(java.lang.String subnode, java.lang.String key, java.lang.String value)` | The method allows to store some temporary data by the plugin in publicly available space.
    `void` | NonAuthUserRepositoryImpl.`putTempData​(java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `default void` | AuthRepository.`removeCredential​(BareJID user, java.lang.String credentialId)` |
    `void` | AuthRepositoryMDImpl.`removeCredential​(BareJID user, java.lang.String credentialId)` |
    `void` | AuthRepositoryPool.`removeCredential​(BareJID user, java.lang.String credentialId)` |
    `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` | NonAuthUserRepository.`removeDomainTempData​(BareJID domain, java.lang.String subnode, java.lang.String key)` | The method allows to remove existing data stored in a temporary storage space associated with a given DNS domain.
    `void` | NonAuthUserRepositoryImpl.`removeDomainTempData​(BareJID domain, 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` | NonAuthUserRepository.`removeTempData​(java.lang.String subnode, java.lang.String key)` | The method allows to remove existing data stored in the Tigase instance specific temporary storage.
    `void` | NonAuthUserRepositoryImpl.`removeTempData​(java.lang.String subnode, java.lang.String key)` |
    `void` | AuthRepository.`removeUser​(BareJID user)` |
    `void` | AuthRepositoryImpl.`removeUser​(BareJID user)` |
    `void` | AuthRepositoryMDImpl.`removeUser​(BareJID user)` |
    `void` | AuthRepositoryPool.`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` | AuthRepository.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `void` | AuthRepositoryImpl.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus value)` |
    `void` | AuthRepositoryMDImpl.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `void` | AuthRepositoryPool.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `void` | DummyRepository.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `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)` |
    `default void` | AuthRepository.`setUserDisabled​(BareJID user, java.lang.Boolean value)` | Deprecated.
    `void` | AuthRepositoryImpl.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | AuthRepositoryMDImpl.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | AuthRepositoryPool.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | DummyRepository.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `default void` | AuthRepository.`updateCredential​(BareJID user, java.lang.String credentialId, java.lang.String password)` |
    `void` | AuthRepositoryMDImpl.`updateCredential​(BareJID user, java.lang.String credentialId, java.lang.String password)` |
    `void` | AuthRepositoryPool.`updateCredential​(BareJID user, java.lang.String credentialId, java.lang.String password)` |
    `void` | AuthRepository.`updatePassword​(BareJID user, java.lang.String password)` | Deprecated.
    `void` | AuthRepositoryImpl.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | AuthRepositoryMDImpl.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | AuthRepositoryPool.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | DummyRepository.`updatePassword​(BareJID user, java.lang.String password)` |

  - ### Uses of TigaseDBException in tigase.db.comp

    Methods in tigase.db.comp that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractSDComponentRepositoryBean.`addItem​(Item item)` |
    `void` | ComponentRepository.`addItem​(Item item)` | The method adds a new or updates existing Item in the repository.
    `java.util.Collection<Item>` | AbstractSDComponentRepositoryBean.`allItems()` |
    `java.util.Collection<Item>` | ComponentRepository.`allItems()` | Returns a collection with all items stored in the repository.
    `void` | AbstractSDComponentRepositoryBean.`reload()` |
    `void` | ComponentRepository.`reload()` | This method is called to reload items from the database or other permanent storage.
    `void` | AbstractSDComponentRepositoryBean.`removeItem​(java.lang.String key)` |
    `void` | ComponentRepository.`removeItem​(java.lang.String key)` | The method is called to remove given Item from the memory cache and permanent storage.
    `void` | AbstractSDComponentRepositoryBean.`store()` |
    `void` | ComponentRepository.`store()` | The method is called to store all data in the database.

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

    Methods in tigase.db.jdbc that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JDBCRepository.`addDataList​(BareJID user_id, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | DrupalWPAuth.`addUser​(BareJID user, java.lang.String password)` |
    `void` | JDBCRepository.`addUser​(BareJID user_id)` |
    `void` | JDBCRepository.`addUser​(BareJID user, java.lang.String password)` |
    `void` | TigaseAuth.`addUser​(BareJID user, java.lang.String password)` | Deprecated.
    `void` | TigaseCustomAuth.`addUser​(BareJID user, java.lang.String password)` |
    `void` | TigaseSPAuth.`addUser​(BareJID user, java.lang.String password)` |
    `AuthRepository.AccountStatus` | DrupalWPAuth.`getAccountStatus​(BareJID user)` |
    `AuthRepository.AccountStatus` | JDBCRepository.`getAccountStatus​(BareJID user)` |
    `AuthRepository.AccountStatus` | TigaseAuth.`getAccountStatus​(BareJID user)` | Deprecated.
    `AuthRepository.AccountStatus` | TigaseCustomAuth.`getAccountStatus​(BareJID user)` |
    `java.util.Collection<java.lang.String>` | TigaseCustomAuth.`getCredentialIds​(BareJID user)` |
    `Credentials` | TigaseCustomAuth.`getCredentials​(BareJID user, java.lang.String credentialId)` |
    `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.util.Map<java.lang.String,​java.lang.String>` | JDBCRepository.`getDataMap​(BareJID user_id, java.lang.String subnode)` |
    `<T> java.util.Map<java.lang.String,​T>` | JDBCRepository.`getDataMap​(BareJID user, java.lang.String subnode, java.util.function.Function<java.lang.String,​T> converter)` |
    `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.
    `java.util.List<BareJID>` | JDBCRepository.`getUsers()` |
    `long` | JDBCRepository.`getUserUID​(BareJID user_id)` |
    `boolean` | DrupalWPAuth.`isUserDisabled​(BareJID user)` |
    `boolean` | JDBCRepository.`isUserDisabled​(BareJID user)` |
    `boolean` | TigaseAuth.`isUserDisabled​(BareJID user)` | Deprecated.
    `void` | DrupalWPAuth.`loggedIn​(BareJID jid)` |
    `void` | JDBCRepository.`loggedIn​(BareJID user)` |
    `void` | TigaseAuth.`loggedIn​(BareJID user)` | Deprecated.
    `void` | TigaseCustomAuth.`loggedIn​(BareJID user)` |
    `void` | DrupalWPAuth.`logout​(BareJID user)` |
    `void` | JDBCRepository.`logout​(BareJID user)` |
    `void` | TigaseAuth.`logout​(BareJID user)` | Deprecated.
    `void` | TigaseCustomAuth.`logout​(BareJID user)` |
    `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` | TigaseCustomAuth.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `boolean` | TigaseSPAuth.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | TigaseCustomAuth.`removeCredential​(BareJID user, java.lang.String credentialId)` |
    `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` | TigaseCustomAuth.`removeUser​(BareJID user)` |
    `void` | DrupalWPAuth.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `void` | JDBCRepository.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `void` | TigaseAuth.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` | Deprecated.
    `void` | TigaseCustomAuth.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus value)` |
    `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` | TigaseCustomAuth.`updateCredential​(BareJID user, java.lang.String credentialId, java.lang.String password)` |
    `void` | DrupalWPAuth.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | JDBCRepository.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | TigaseAuth.`updatePassword​(BareJID user, java.lang.String password)` | Deprecated.
    `void` | TigaseCustomAuth.`updatePassword​(BareJID user, java.lang.String password)` |
    `void` | TigaseSPAuth.`updatePassword​(BareJID user, java.lang.String password)` |

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

    Methods in tigase.db.ldap that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LdapAuthProvider.`addUser​(BareJID user, java.lang.String password)` |
    `AuthRepository.AccountStatus` | LdapAuthProvider.`getAccountStatus​(BareJID user)` |
    `Credentials` | LdapAuthProvider.`getCredentials​(BareJID user, java.lang.String credentialId)` |
    `java.lang.String` | LdapAuthProvider.`getPassword​(BareJID user)` |
    `boolean` | LdapAuthProvider.`isUserDisabled​(BareJID user)` |
    `void` | LdapAuthProvider.`loggedIn​(BareJID jid)` |
    `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.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `void` | LdapAuthProvider.`setUserDisabled​(BareJID user, java.lang.Boolean value)` |
    `void` | LdapAuthProvider.`updatePassword​(BareJID user, java.lang.String password)` |

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

    Methods in tigase.db.xml that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XMLRepository.`addDataList​(BareJID user, java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | XMLRepository.`addUser​(BareJID user, java.lang.String password)` |
    `AuthRepository.AccountStatus` | XMLRepository.`getAccountStatus​(BareJID user)` |
    `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.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.
    `long` | XMLRepository.`getUserUID​(BareJID user)` |
    `boolean` | XMLRepository.`isUserDisabled​(BareJID user)` |
    `void` | XMLRepository.`loggedIn​(BareJID user)` |
    `void` | XMLRepository.`logout​(BareJID user)` |
    `boolean` | XMLRepository.`otherAuth​(java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | XMLRepository.`setAccountStatus​(BareJID user, AuthRepository.AccountStatus status)` |
    `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)` |
    `void` | XMLRepository.`updatePassword​(BareJID user, java.lang.String password)` |

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

    Methods in tigase.server.amp.db that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MsgRepositoryIfc` | MsgRepository.`getInstance​(java.lang.String cls, java.lang.String id_string)` |

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

    Methods in tigase.server.xmppsession that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `XMPPImplIfc` | SessionManager.`addPlugin​(XMPPImplIfc proc)` |

  - ### Uses of TigaseDBException in tigase.vhosts

    Methods in tigase.vhosts that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | VHostManager.`initializeRepository()` |

  - ### Uses of TigaseDBException in tigase.xmpp

    Methods in tigase.xmpp that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RepositoryAccess.`addDataList​(java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | RepositoryAccess.`addOfflineDataList​(java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | RepositoryAccess.`addPublicDataList​(java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `Authorization` | RepositoryAccess.`changeRegistration​(java.lang.String name_param, java.lang.String pass_param, java.util.Map<java.lang.String,​java.lang.String> registr_params)` |
    `java.lang.String` | RepositoryAccess.`getAuthenticationToken​(java.lang.String xmpp_sessionId)` |
    `java.lang.String` | RepositoryAccess.`getData​(java.lang.String subnode, java.lang.String key, java.lang.String def)` | `getData` method is a twin sister (brother?) of `setData(String, String, String)` method.
    `java.lang.String[]` | RepositoryAccess.`getDataGroups​(java.lang.String subnode)` | This method retrieves list of all direct subnodes for given node.
    `java.lang.String[]` | RepositoryAccess.`getDataKeys​(java.lang.String subnode)` | This method returns all data keys available in permanent storage in given node.
    `java.lang.String[]` | RepositoryAccess.`getDataList​(java.lang.String subnode, java.lang.String key)` | This method allows to retrieve list of values associated with one key.
    `java.lang.String` | RepositoryAccess.`getOfflineData​(java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String[]` | RepositoryAccess.`getOfflineDataList​(java.lang.String subnode, java.lang.String key)` |
    `java.lang.String` | RepositoryAccess.`getPublicData​(java.lang.String subnode, java.lang.String key, java.lang.String def)` |
    `java.lang.String[]` | RepositoryAccess.`getPublicDataList​(java.lang.String subnode, java.lang.String key)` |
    `void` | XMPPImplIfc.`init​(java.util.Map<java.lang.String,​java.lang.Object> settings)` | Deprecated.
    `void` | XMPPProcessor.`init​(java.util.Map<java.lang.String,​java.lang.Object> settings)` | Deprecated.
    `void` | RepositoryAccess.`queryAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` |
    `void` | XMPPResourceConnection.`queryAuth​(java.util.Map<java.lang.String,​java.lang.Object> authProps)` |
    `void` | RepositoryAccess.`removeData​(java.lang.String subnode, java.lang.String key)` |
    `void` | RepositoryAccess.`removeDataGroup​(java.lang.String subnode)` | Removes the last data node given in subnode path as parameter to this method.
    `void` | RepositoryAccess.`removeOfflineData​(java.lang.String subnode, java.lang.String key)` |
    `void` | RepositoryAccess.`removeOfflineDataGroup​(java.lang.String subnode)` |
    `void` | RepositoryAccess.`removePublicData​(java.lang.String subnode, java.lang.String key)` |
    `void` | RepositoryAccess.`removePublicDataGroup​(java.lang.String subnode)` |
    `void` | RepositoryAccess.`setData​(java.lang.String subnode, java.lang.String key, java.lang.String value)` | This method stores given data in permanent storage in given point of hierarchy of data base.
    `void` | RepositoryAccess.`setDataList​(java.lang.String subnode, java.lang.String key, java.lang.String[] list)` | This method allows to store list of values under one key ID reference.
    `void` | RepositoryAccess.`setOfflineData​(java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | RepositoryAccess.`setOfflineDataList​(java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | RepositoryAccess.`setPublicData​(java.lang.String subnode, java.lang.String key, java.lang.String value)` |
    `void` | RepositoryAccess.`setPublicDataList​(java.lang.String subnode, java.lang.String key, java.lang.String[] list)` |
    `void` | RepositoryAccess.`setRegistration​(java.lang.String name_param, java.lang.String pass_param, java.util.Map<java.lang.String,​java.lang.String> registr_params)` |
    `Authorization` | RepositoryAccess.`unregister​(java.lang.String name_param)` | Deprecated.
    `Authorization` | XMPPResourceConnection.`unregister​(java.lang.String name_param)` | Deprecated. Code moved to `JabberIqRegister.doRemoveAccount(Packet, Element, XMPPResourceConnection, Queue)`

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

    Methods in tigase.xmpp.impl that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | Privacy.`addList​(XMPPResourceConnection session, Element list)` |
    `static boolean` | Privacy.`block​(XMPPResourceConnection session, java.util.List<java.lang.String> jids)` |
    `protected static void` | PresenceState.`broadcastDirectPresences​(StanzaType t, XMPPResourceConnection session, java.util.Queue<Packet> results, Element pres)` | `broadcastDirectPresences` broadcast a direct Presence from provided `pres` `Element` object to the collection of JIDs stored in temporary session data under key `DIRECT_PRESENCE`.
    `static void` | PresenceState.`broadcastOffline​(XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract roster_util)` | `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `void` | PresenceAbstract.`broadcastProbe​(XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` | `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `protected void` | PresenceState.`buddyOnline​(XMPPResourceConnection session, JID buddy, java.util.Queue<Packet> results, boolean online)` | Method sends back presence to contact while it becomes online (i.e.
    `static PrivacyList` | PrivacyList.`create​(XMPPResourceConnection session, RosterAbstract rosterUtil, Element el)` |
    `protected void` | JabberIqRegister.`createAccount​(XMPPResourceConnection session, java.lang.String user_name, VHostItem domain, java.lang.String password, java.lang.String email, java.util.Map<java.lang.String,​java.lang.String> reg_params)` |
    `protected void` | JabberIqRegister.`doRemoveAccount​(Packet packet, Element request, XMPPResourceConnection session, java.util.Queue<Packet> results)` |
    `static java.util.List<java.lang.String>` | Privacy.`getBlocked​(XMPPResourceConnection session)` |
    `static PrivacyList` | Privacy.`getDefaultList​(XMPPResourceConnection session)` |
    `static Element` | Privacy.`getDefaultListElement​(XMPPResourceConnection session)` |
    `static java.lang.String` | Privacy.`getDefaultListName​(XMPPResourceConnection session)` |
    `DomainFilterPolicy` | DomainFilter.`getDomains​(XMPPResourceConnection session)` | Method retrieves filtering policy based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then domain filtering policy from VHost is being returned (if present).
    `java.lang.String[]` | DomainFilter.`getDomainsList​(XMPPResourceConnection session)` | Method retrieves list of domains to be applied to `LIST` and `BLACKLIST` filtering policies based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then list of domains from VHost is being returned (if present).
    `static Element` | Privacy.`getList​(XMPPResourceConnection session, java.lang.String list)` |
    `static Element` | Privacy.`getListOld​(XMPPResourceConnection session, java.lang.String list)` |
    `static java.lang.String[]` | Privacy.`getLists​(XMPPResourceConnection session)` |
    `protected PrivacyList` | JabberIqPrivacy.PrivacyListOfflineCache.`loadList​(BareJID userJID)` |
    `protected void` | PresenceState.`processError​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType presenceType)` | Process presence stanza of type Error.
    `protected void` | JabberIqPrivacy.`processGetRequest​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results)` |
    `protected void` | JabberIqRoster.`processGetRequest​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` | Method processes roster `get` request.
    `protected void` | PresenceState.`processInInitial​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType presenceType)` | Method is responsible for processing incoming initial presence (i.e.
    `protected void` | PresenceState.`processInProbe​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType presenceType)` | Method is responsible for processing incoming presence probe (i.e.
    `protected void` | PresenceSubscription.`processInSubscribe​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType pres_type)` | Method is responsible for processing incoming subscription request (i.e.
    `protected void` | PresenceSubscription.`processInSubscribed​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType pres_type)` | Method is responsible for processing incoming subscribed presence (i.e.
    `protected void` | PresenceSubscription.`processInUnsubscribe​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType pres_type)` | Method is responsible for processing incoming unsubscribe presence (i.e.
    `protected void` | PresenceSubscription.`processInUnsubscribed​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType pres_type)` | Method is responsible for processing incoming unsubscribed presence (i.e.
    `protected void` | PresenceState.`processOutInitial​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType type)` | Method is responsible for processing outgoing initial presence (i.e.
    `protected void` | PresenceSubscription.`processOutSubscribe​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType pres_type)` | Method is responsible for processing outgoing subscribe and unsubscribe presence (i.e.
    `protected void` | PresenceSubscription.`processOutSubscribed​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract.PresenceType pres_type)` | Method is responsible for processing outgoing subscribed and unsubscribed presence (i.e.
    `protected void` | JabberIqPrivacy.`processSetRequest​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results)` |
    `protected void` | JabberIqRoster.`processSetRequest​(Packet packet, XMPPResourceConnection session, java.util.Queue<Packet> results, java.util.Map<java.lang.String,​java.lang.Object> settings)` | Method processes roster `set` request.
    `void` | PresenceState.`rebroadcastPresence​(XMPPResourceConnection session, java.util.Queue<Packet> results)` |
    `static void` | Privacy.`removeList​(XMPPResourceConnection session, Element list)` |
    `protected static boolean` | PresenceAbstract.`requiresPresenceSending​(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)` | Method checks whether a given contact requires sending presence.
    `void` | PresenceState.`resendPendingInRequests​(XMPPResourceConnection session, java.util.Queue<Packet> results)` | Sends out all pending subscription request during user log-in.
    `static void` | PresenceState.`sendPresenceBroadcast​(StanzaType t, XMPPResourceConnection session, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs, java.util.Queue<Packet> results, Element pres, java.util.Map<java.lang.String,​java.lang.Object> settings, RosterAbstract roster_util)` | `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `protected void` | PresenceState.`sendRosterOfflinePresence​(XMPPResourceConnection session, java.util.Queue<Packet> results)` | Method sends server generated presence unavailable for all buddies from the roster with a custom status message.
    `static void` | Privacy.`setActiveList​(XMPPResourceConnection session, java.lang.String lName)` |
    `static void` | Privacy.`setDefaultList​(XMPPResourceConnection session, Element list)` |
    `void` | MotdProcessor.`setMotd​(java.lang.String motd)` |
    `protected void` | VCardXMPPProcessorAbstract.`setVCard​(XMPPResourceConnection session, Element vcard)` |
    `void` | JabberIqRegister.`setWelcomeMessage​(java.lang.String message)` |
    `protected void` | VCard4.`storeVCard​(XMPPResourceConnection session, Element elvCard)` |
    `protected void` | VCardTemp.`storeVCard​(XMPPResourceConnection session, Element elvCard)` |
    `protected abstract void` | VCardXMPPProcessorAbstract.`storeVCard​(XMPPResourceConnection session, Element vcard)` |
    `static boolean` | Privacy.`unblock​(XMPPResourceConnection session, java.util.List<java.lang.String> jids)` |
    `static java.util.List<java.lang.String>` | Privacy.`unblockAll​(XMPPResourceConnection session)` |
    `static void` | RemoteRosterManagement.`updateBuddyChange​(XMPPResourceConnection session, Element item, Element update, java.util.Queue<Packet> results)` |
    `protected void` | JabberIqRoster.`updateHash​(XMPPResourceConnection session, java.util.Map<java.lang.String,​java.lang.Object> settings)` | Calculates hash value based on the user roster items and saves it to user's session data.

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

    Methods in tigase.xmpp.impl.push that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractPushNotifications.`disableNotifications​(XMPPResourceConnection session, JID jid, java.lang.String node)` |
    `protected void` | AbstractPushNotifications.`enableNotifications​(XMPPResourceConnection session, JID jid, java.lang.String node, Element settings)` |
    `protected void` | AbstractPushNotifications.`enableNotifications​(XMPPResourceConnection session, JID jid, java.lang.String node, Element enableElem, Element optionsForm)` |
    `protected java.util.Map<java.lang.String,​Element>` | AbstractPushNotifications.`getPushServices​(BareJID userJid)` |
    `protected java.util.Map<BareJID,​RosterElement>` | IgnoreFromUnknownFilter.`getRoster​(BareJID jid)` |
    `protected void` | AbstractPushNotifications.`processMessage​(Packet packet, XMPPResourceConnection session, java.util.function.Consumer<Packet> results)` |
    `protected void` | PushNotifications.`processMessage​(Packet packet, XMPPResourceConnection session, java.util.function.Consumer<Packet> consumer)` |
    `protected void` | AbstractPushNotifications.`sendPushNotification​(XMPPResourceConnection session, Packet packet)` |

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

    Methods in tigase.xmpp.impl.roster that throw TigaseDBException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RosterAbstract.`addBuddy​(XMPPResourceConnection session, JID jid, java.lang.String name, java.lang.String[] groups, java.lang.String otherData)` | Deprecated.
    `abstract void` | RosterAbstract.`addBuddy​(XMPPResourceConnection session, JID jid, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String otherData)` | Deprecated.
    `abstract void` | RosterAbstract.`addBuddy​(XMPPResourceConnection session, JID jid, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String mixParticipantId, java.lang.String otherData)` | Deprecated.
    `void` | RosterFlat.`addBuddy​(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String otherData)` | Deprecated.
    `void` | RosterFlat.`addBuddy​(XMPPResourceConnection session, JID buddy, java.lang.String name, java.lang.String[] groups, RosterAbstract.SubscriptionType subscription, java.lang.String mixParticipantId, java.lang.String otherData)` | Deprecated.
    `abstract boolean` | RosterAbstract.`addBuddyGroup​(XMPPResourceConnection session, JID buddy, java.lang.String[] groups)` | Deprecated.
    `boolean` | RosterFlat.`addBuddyGroup​(XMPPResourceConnection session, JID buddy, java.lang.String[] groups)` | Deprecated.
    `java.util.Queue<Packet>` | RosterAbstract.`addJidToRoster​(UserRepository repository, XMPPSession session, BareJID owner, RosterElement rosterElement)` |
    `RosterElement` | RosterFlat.`addTempBuddy​(JID buddy, XMPPResourceConnection session)` | Deprecated.
    `abstract boolean` | RosterAbstract.`containsBuddy​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `boolean` | RosterFlat.`containsBuddy​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract JID[]` | RosterAbstract.`getBuddies​(XMPPResourceConnection session)` | Deprecated.
    `JID[]` | RosterAbstract.`getBuddies​(XMPPResourceConnection session, java.util.EnumSet<RosterAbstract.SubscriptionType> subscrs)` | Deprecated.
    `JID[]` | RosterFlat.`getBuddies​(XMPPResourceConnection session)` | Deprecated.
    `abstract java.lang.String[]` | RosterAbstract.`getBuddyGroups​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.lang.String[]` | RosterFlat.`getBuddyGroups​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `Element` | RosterAbstract.`getBuddyItem​(XMPPResourceConnection session, JID buddy)` |
    `Element` | RosterFlat.`getBuddyItem​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract java.lang.String` | RosterAbstract.`getBuddyName​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.lang.String` | RosterFlat.`getBuddyName​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract RosterAbstract.SubscriptionType` | RosterAbstract.`getBuddySubscription​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `RosterAbstract.SubscriptionType` | RosterFlat.`getBuddySubscription​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract Element` | RosterAbstract.`getCustomChild​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `Element` | RosterFlat.`getCustomChild​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.util.List<Element>` | RosterAbstract.`getCustomChildren​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract java.lang.String` | RosterAbstract.`getMixParticipantId​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.lang.String` | RosterFlat.`getMixParticipantId​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract RosterElement` | RosterAbstract.`getRosterElement​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `RosterElement` | RosterFlat.`getRosterElement​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `java.util.List<Element>` | RosterAbstract.`getRosterItems​(XMPPResourceConnection session)` |
    `java.util.List<Element>` | RosterFlat.`getRosterItems​(XMPPResourceConnection session)` |
    `protected java.util.Map<BareJID,​RosterElement>` | RosterFlat.`getUserRoster​(XMPPResourceConnection session)` |
    `void` | RosterAbstract.`init​(UserRepository repo)` |
    `void` | RosterAbstract.`init​(UserRepository repo)` |
    `boolean` | RosterFlat.`isModified​(XMPPResourceConnection session)` |
    `abstract boolean` | RosterAbstract.`isOnline​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterFlat.`isOnline​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `boolean` | RosterAbstract.`isPendingIn​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterAbstract.`isPreApproved​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterAbstract.`isSubscribedFrom​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterAbstract.`isSubscribedTo​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `java.util.Map<BareJID,​RosterElement>` | RosterFlat.`loadUserRoster​(XMPPResourceConnection session)` |
    `void` | RosterAbstract.`modifyStoredRoster​(UserRepository repository, BareJID owner, java.util.function.Consumer<java.util.Map<BareJID,​RosterElement>> modifyRoster)` |
    `void` | RosterFlat.`modifyStoredRoster​(UserRepository repository, BareJID owner, java.util.function.Consumer<java.util.Map<BareJID,​RosterElement>> modifyRoster)` |
    `abstract boolean` | RosterAbstract.`presenceSent​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterFlat.`presenceSent​(XMPPResourceConnection session, JID buddy)` | Deprecated.
    `abstract boolean` | RosterAbstract.`removeBuddy​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `boolean` | RosterFlat.`removeBuddy​(XMPPResourceConnection session, JID jid)` | Deprecated.
    `java.util.Queue<Packet>` | RosterAbstract.`removeJidFromRoster​(UserRepository repository, XMPPSession session, BareJID owner, JID jid)` | Deprecated.
    `abstract java.util.function.Function<JID,​RosterElement>` | RosterAbstract.`rosterElementProvider​(XMPPResourceConnection session)` | Deprecated.
    `java.util.function.Function<JID,​RosterElement>` | RosterFlat.`rosterElementProvider​(XMPPResourceConnection session)` | Deprecated.
    `protected void` | RosterFlat.`saveUserRoster​(XMPPResourceConnection session)` |
    `abstract void` | RosterAbstract.`setBuddyName​(XMPPResourceConnection session, JID buddy, java.lang.String name)` | Deprecated.
    `void` | RosterFlat.`setBuddyName​(XMPPResourceConnection session, JID buddy, java.lang.String name)` | Deprecated.
    `abstract void` | RosterAbstract.`setBuddySubscription​(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)` | Deprecated.
    `void` | RosterFlat.`setBuddySubscription​(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)` | Deprecated.
    `abstract void` | RosterAbstract.`setOnline​(XMPPResourceConnection session, JID jid, boolean online)` | Deprecated.
    `void` | RosterFlat.`setOnline​(XMPPResourceConnection session, JID buddy, boolean online)` | Deprecated.
    `abstract void` | RosterAbstract.`setPresenceSent​(XMPPResourceConnection session, JID jid, boolean sent)` | Deprecated.
    `void` | RosterFlat.`setPresenceSent​(XMPPResourceConnection session, JID buddy, boolean sent)` | Deprecated.
    `void` | RosterAbstract.`updateBuddyChange​(XMPPResourceConnection session, java.util.Queue<Packet> results, Element item)` |
    `boolean` | RosterAbstract.`updateBuddySubscription​(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid)` | Deprecated.
    `void` | RosterAbstract.`updateRosterHash​(XMPPResourceConnection conn)` |
    `protected void` | RosterAbstract.`updateRosterHashForConnection​(XMPPResourceConnection conn)` |
    `protected void` | RosterAbstract.`updateRosterItem​(XMPPResourceConnection conn, RosterAbstract.RosterModifiedEvent event)` |
    `protected void` | RosterFlat.`updateRosterItem​(XMPPResourceConnection session, RosterAbstract.RosterModifiedEvent event)` |