## Uses of Class
tigase.db.TigaseDBException

- Packages that use TigaseDBException
  Package | Description
  --- | ---
  tigase.conf |
  tigase.db |
  tigase.db.comp |
  tigase.db.jdbc |
  tigase.db.ldap |
  tigase.db.xml |
  tigase.server.sreceiver |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.roster |

- - ### Uses of TigaseDBException in tigase.conf

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

  - ### Uses of TigaseDBException in tigase.db

    Subclasses of TigaseDBException in tigase.db
    Modifier and Type | Class and 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 and Description
    --- | ---
    `void` | UserRepositoryPool.`addDataList(tigase.xmpp.BareJID user, String subnode, String key, String[] list)` Method description
    `void` | UserRepositoryMDImpl.`addDataList(tigase.xmpp.BareJID user, String subnode, String key, String[] list)` Method description
    `void` | UserRepository.`addDataList(tigase.xmpp.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` | UserRepositoryPool.`addUser(tigase.xmpp.BareJID user)` Method description
    `void` | UserRepositoryMDImpl.`addUser(tigase.xmpp.BareJID user)` Method description
    `void` | UserRepository.`addUser(tigase.xmpp.BareJID user)` This `addUser` method allows to add new user to repository.
    `void` | DummyRepository.`addUser(tigase.xmpp.BareJID user, String password)` Method description
    `void` | AuthRepositoryPool.`addUser(tigase.xmpp.BareJID user, String password)` Method description
    `void` | AuthRepositoryMDImpl.`addUser(tigase.xmpp.BareJID user, String password)` Method description
    `void` | AuthRepositoryImpl.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `void` | AuthRepository.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `boolean` | DummyRepository.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepositoryPool.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepositoryMDImpl.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepositoryImpl.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepository.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | UserRepositoryPool.`getData(tigase.xmpp.BareJID user, String key)` Method description
    `String` | UserRepositoryMDImpl.`getData(tigase.xmpp.BareJID user, String key)` Method description
    `String` | UserRepository.`getData(tigase.xmpp.BareJID user, String key)` `getData` method returns a value associated with given key for user repository in default subnode.
    `String` | UserRepositoryPool.`getData(tigase.xmpp.BareJID user, String subnode, String key)` Method description
    `String` | UserRepositoryMDImpl.`getData(tigase.xmpp.BareJID user, String subnode, String key)` Method description
    `String` | UserRepository.`getData(tigase.xmpp.BareJID user, String subnode, String key)` `getData` method returns a value associated with given key for user repository in given subnode.
    `String` | UserRepositoryPool.`getData(tigase.xmpp.BareJID user, String subnode, String key, String def)` Method description
    `String` | UserRepositoryMDImpl.`getData(tigase.xmpp.BareJID user, String subnode, String key, String def)` Method description
    `String` | UserRepository.`getData(tigase.xmpp.BareJID user, String subnode, String key, String def)` `getData` method returns a value associated with given key for user repository in given subnode.
    `String[]` | UserRepositoryPool.`getDataList(tigase.xmpp.BareJID user, String subnode, String key)` Method description
    `String[]` | UserRepositoryMDImpl.`getDataList(tigase.xmpp.BareJID user, String subnode, String key)` Method description
    `String[]` | UserRepository.`getDataList(tigase.xmpp.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` | NonAuthUserRepositoryImpl.`getDomainTempData(tigase.xmpp.BareJID domain, String subnode, String key, String def)` Method description
    `String` | NonAuthUserRepository.`getDomainTempData(tigase.xmpp.BareJID domain, String subnode, String key, String def)` Retrieves and returns a value associated with given subnode and key from a publicly available space.
    `String[]` | UserRepositoryPool.`getKeys(tigase.xmpp.BareJID user)` Method description
    `String[]` | UserRepositoryMDImpl.`getKeys(tigase.xmpp.BareJID user)` Method description
    `String[]` | UserRepository.`getKeys(tigase.xmpp.BareJID user)` `getKeys` method returns list of all keys stored in default user repository node.
    `String[]` | UserRepositoryPool.`getKeys(tigase.xmpp.BareJID user, String subnode)` Method description
    `String[]` | UserRepositoryMDImpl.`getKeys(tigase.xmpp.BareJID user, String subnode)` Method description
    `String[]` | UserRepository.`getKeys(tigase.xmpp.BareJID user, String subnode)` `getKeys` method returns list of all keys stored in given subnode in user repository.
    `String[]` | UserRepositoryPool.`getSubnodes(tigase.xmpp.BareJID user)` Method description
    `String[]` | UserRepositoryMDImpl.`getSubnodes(tigase.xmpp.BareJID user)` Method description
    `String[]` | UserRepository.`getSubnodes(tigase.xmpp.BareJID user)` `getSubnodes` method returns list of all root nodes for given user.
    `String[]` | UserRepositoryPool.`getSubnodes(tigase.xmpp.BareJID user, String subnode)` Method description
    `String[]` | UserRepositoryMDImpl.`getSubnodes(tigase.xmpp.BareJID user, String subnode)` Method description
    `String[]` | UserRepository.`getSubnodes(tigase.xmpp.BareJID user, String subnode)` `getSubnodes` method returns list of all direct subnodes from given node.
    `String` | NonAuthUserRepositoryImpl.`getTempData(String subnode, String key, String def)` Method description
    `String` | NonAuthUserRepository.`getTempData(String subnode, String key, String def)` Retrieves and returns a value associated with given subnode and key from a publicly available space.
    `List<tigase.xmpp.BareJID>` | UserRepositoryPool.`getUsers()` Method description
    `List<tigase.xmpp.BareJID>` | UserRepositoryMDImpl.`getUsers()` Method description
    `List<tigase.xmpp.BareJID>` | UserRepository.`getUsers()` This method is only used by the data conversion tools.
    `long` | UserRepositoryPool.`getUserUID(tigase.xmpp.BareJID user)` Method description
    `long` | UserRepositoryMDImpl.`getUserUID(tigase.xmpp.BareJID user)` Method description
    `long` | UserRepository.`getUserUID(tigase.xmpp.BareJID user)` Returns a user unique ID number within the given repository.
    `long` | DummyRepository.`getUserUID(tigase.xmpp.BareJID user)` Method description
    `void` | DummyRepository.`logout(tigase.xmpp.BareJID user)` Method description
    `void` | AuthRepositoryPool.`logout(tigase.xmpp.BareJID user)` Method description
    `void` | AuthRepositoryMDImpl.`logout(tigase.xmpp.BareJID user)` Method description
    `void` | AuthRepository.`logout(tigase.xmpp.BareJID user)` Describe `logout` method here.
    `boolean` | DummyRepository.`otherAuth(Map<String,Object> authProps)` Method description
    `boolean` | AuthRepositoryPool.`otherAuth(Map<String,Object> authProps)` Method description
    `boolean` | AuthRepositoryMDImpl.`otherAuth(Map<String,Object> authProps)` Method description
    `boolean` | AuthRepositoryImpl.`otherAuth(Map<String,Object> props)` Describe `otherAuth` method here.
    `boolean` | AuthRepository.`otherAuth(Map<String,Object> authProps)` Describe `otherAuth` method here.
    `boolean` | DummyRepository.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | AuthRepositoryPool.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | AuthRepositoryMDImpl.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | AuthRepositoryImpl.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | AuthRepository.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated. use method AuthRepository.otherAuth(Map) because this method is preferred. In a long term plans all authentication methods should use otherAuth(...) calls.
    `void` | NonAuthUserRepositoryImpl.`putDomainTempData(tigase.xmpp.BareJID domain, String subnode, String key, String value)` Method description
    `void` | NonAuthUserRepository.`putDomainTempData(tigase.xmpp.BareJID domain, String subnode, String key, String value)` The method allows to store some temporary data by the plugin in publicly available space.
    `void` | NonAuthUserRepositoryImpl.`putTempData(String subnode, String key, String value)` Method description
    `void` | NonAuthUserRepository.`putTempData(String subnode, String key, String value)` The method allows to store some temporary data by the plugin in publicly available space.
    `void` | UserRepositoryPool.`removeData(tigase.xmpp.BareJID user, String key)` Method description
    `void` | UserRepositoryMDImpl.`removeData(tigase.xmpp.BareJID user, String key)` Method description
    `void` | UserRepository.`removeData(tigase.xmpp.BareJID user, String key)` `removeData` method removes pair (key, value) from user repository in default repository node.
    `void` | UserRepositoryPool.`removeData(tigase.xmpp.BareJID user, String subnode, String key)` Method description
    `void` | UserRepositoryMDImpl.`removeData(tigase.xmpp.BareJID user, String subnode, String key)` Method description
    `void` | UserRepository.`removeData(tigase.xmpp.BareJID user, String subnode, String key)` `removeData` method removes pair (key, value) from user repository in given subnode.
    `void` | NonAuthUserRepositoryImpl.`removeDomainTempData(tigase.xmpp.BareJID domain, String subnode, String key)` Method description
    `void` | NonAuthUserRepository.`removeDomainTempData(tigase.xmpp.BareJID domain, String subnode, String key)` The method allows to remove existing data stored in a temporary storage space associated with a given DNS domain.
    `void` | UserRepositoryPool.`removeSubnode(tigase.xmpp.BareJID user, String subnode)` Method description
    `void` | UserRepositoryMDImpl.`removeSubnode(tigase.xmpp.BareJID user, String subnode)` Method description
    `void` | UserRepository.`removeSubnode(tigase.xmpp.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` | NonAuthUserRepositoryImpl.`removeTempData(String subnode, String key)` Method description
    `void` | NonAuthUserRepository.`removeTempData(String subnode, String key)` The method allows to remove existing data stored in the Tigase instance specific temporary storage.
    `void` | UserRepositoryPool.`removeUser(tigase.xmpp.BareJID user)` Method description
    `void` | UserRepositoryMDImpl.`removeUser(tigase.xmpp.BareJID user)` Method description
    `void` | UserRepository.`removeUser(tigase.xmpp.BareJID user)` This `removeUser` method allows to remove user and all his data from user repository.
    `void` | AuthRepositoryPool.`removeUser(tigase.xmpp.BareJID user)` Method description
    `void` | AuthRepositoryMDImpl.`removeUser(tigase.xmpp.BareJID user)` Method description
    `void` | AuthRepositoryImpl.`removeUser(tigase.xmpp.BareJID user)` Describe `removeUser` method here.
    `void` | AuthRepository.`removeUser(tigase.xmpp.BareJID user)` Describe `removeUser` method here.
    `void` | UserRepositoryPool.`setData(tigase.xmpp.BareJID user, String key, String value)` Method description
    `void` | UserRepositoryMDImpl.`setData(tigase.xmpp.BareJID user, String key, String value)` Method description
    `void` | UserRepository.`setData(tigase.xmpp.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` | UserRepositoryPool.`setData(tigase.xmpp.BareJID user, String subnode, String key, String value)` Method description
    `void` | UserRepositoryMDImpl.`setData(tigase.xmpp.BareJID user, String subnode, String key, String value)` Method description
    `void` | UserRepository.`setData(tigase.xmpp.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` | UserRepositoryPool.`setDataList(tigase.xmpp.BareJID user, String subnode, String key, String[] list)` Method description
    `void` | UserRepositoryMDImpl.`setDataList(tigase.xmpp.BareJID user, String subnode, String key, String[] list)` Method description
    `void` | UserRepository.`setDataList(tigase.xmpp.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` | DummyRepository.`updatePassword(tigase.xmpp.BareJID user, String password)` Method description
    `void` | AuthRepositoryPool.`updatePassword(tigase.xmpp.BareJID user, String password)` Method description
    `void` | AuthRepositoryMDImpl.`updatePassword(tigase.xmpp.BareJID user, String password)` Method description
    `void` | AuthRepositoryImpl.`updatePassword(tigase.xmpp.BareJID user, String password)` Describe `updatePassword` method here.
    `void` | AuthRepository.`updatePassword(tigase.xmpp.BareJID user, String password)` Describe `updatePassword` method here.

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

    Methods in tigase.db.comp that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | ComponentRepository.`addItem(Item item)` The method adds a new or updates existing Item in the repository.
    `Collection<Item>` | ComponentRepository.`allItems()` Returns a collection with all items stored in the repository.
    `void` | ComponentRepository.`reload()` This method is called to reload items from the database or other permanent storage.
    `void` | ComponentRepository.`removeItem(String key)` The method is called to remove given Item from the memory cache and permanent storage.
    `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 and Description
    --- | ---
    `void` | JDBCRepository.`addDataList(tigase.xmpp.BareJID user_id, String subnode, String key, String[] list)` Describe `addDataList` method here.
    `void` | JDBCRepository.`addUser(tigase.xmpp.BareJID user_id)` Describe `addUser` method here.
    `void` | TigaseCustomAuth.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `void` | TigaseAuth.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `void` | JDBCRepository.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `void` | DrupalWPAuth.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `boolean` | TigaseCustomAuth.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | TigaseAuth.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | JDBCRepository.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | DrupalWPAuth.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | JDBCRepository.`getData(tigase.xmpp.BareJID user_id, String key)` Describe `getData` method here.
    `String` | JDBCRepository.`getData(tigase.xmpp.BareJID user_id, String subnode, String key)` Describe `getData` method here.
    `String` | JDBCRepository.`getData(tigase.xmpp.BareJID user_id, String subnode, String key, String def)` Describe `getData` method here.
    `String[]` | JDBCRepository.`getDataList(tigase.xmpp.BareJID user_id, String subnode, String key)` Describe `getDataList` method here.
    `String[]` | JDBCRepository.`getKeys(tigase.xmpp.BareJID user_id)` Describe `getKeys` method here.
    `String[]` | JDBCRepository.`getKeys(tigase.xmpp.BareJID user_id, String subnode)` Describe `getKeys` method here.
    `String[]` | JDBCRepository.`getSubnodes(tigase.xmpp.BareJID user_id)` Describe `getSubnodes` method here.
    `String[]` | JDBCRepository.`getSubnodes(tigase.xmpp.BareJID user_id, String subnode)` Describe `getSubnodes` method here.
    `List<tigase.xmpp.BareJID>` | JDBCRepository.`getUsers()` `getUsers` method is thread safe.
    `long` | JDBCRepository.`getUserUID(tigase.xmpp.BareJID user_id)` Method description
    `void` | TigaseCustomAuth.`logout(tigase.xmpp.BareJID user)` Method description
    `void` | TigaseAuth.`logout(tigase.xmpp.BareJID user)` Method description
    `void` | JDBCRepository.`logout(tigase.xmpp.BareJID user)` Method description
    `void` | DrupalWPAuth.`logout(tigase.xmpp.BareJID user)` Method description
    `boolean` | TigaseCustomAuth.`otherAuth(Map<String,Object> props)` Describe `otherAuth` method here.
    `boolean` | TigaseAuth.`otherAuth(Map<String,Object> props)` Describe `otherAuth` method here.
    `boolean` | JDBCRepository.`otherAuth(Map<String,Object> props)` Describe `otherAuth` method here.
    `boolean` | DrupalWPAuth.`otherAuth(Map<String,Object> props)` Describe `otherAuth` method here.
    `boolean` | TigaseCustomAuth.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | TigaseAuth.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | JDBCRepository.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `boolean` | DrupalWPAuth.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `void` | JDBCRepository.`removeData(tigase.xmpp.BareJID user_id, String key)` Describe `removeData` method here.
    `void` | JDBCRepository.`removeData(tigase.xmpp.BareJID user_id, String subnode, String key)` Describe `removeData` method here.
    `void` | JDBCRepository.`removeSubnode(tigase.xmpp.BareJID user_id, String subnode)` Describe `removeSubnode` method here.
    `void` | TigaseCustomAuth.`removeUser(tigase.xmpp.BareJID user)` Describe `removeUser` method here.
    `void` | TigaseAuth.`removeUser(tigase.xmpp.BareJID user)` Describe `removeUser` method here.
    `void` | JDBCRepository.`removeUser(tigase.xmpp.BareJID user_id)` `removeUser` method is thread safe.
    `void` | DrupalWPAuth.`removeUser(tigase.xmpp.BareJID user)` Describe `removeUser` method here.
    `void` | JDBCRepository.`setData(tigase.xmpp.BareJID user_id, String key, String value)` Describe `setData` method here.
    `void` | JDBCRepository.`setData(tigase.xmpp.BareJID user_id, String subnode, String key, String value)` Describe `setData` method here.
    `void` | JDBCRepository.`setDataList(tigase.xmpp.BareJID user_id, String subnode, String key, String[] list)` Describe `setDataList` method here.
    `void` | TigaseCustomAuth.`updatePassword(tigase.xmpp.BareJID user, String password)` Describe `updatePassword` method here.
    `void` | TigaseAuth.`updatePassword(tigase.xmpp.BareJID user, String password)` Describe `updatePassword` method here.
    `void` | JDBCRepository.`updatePassword(tigase.xmpp.BareJID user, String password)` Method description
    `void` | DrupalWPAuth.`updatePassword(tigase.xmpp.BareJID user, String password)` Describe `updatePassword` method here.

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

    Methods in tigase.db.ldap that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | LdapAuthProvider.`addUser(tigase.xmpp.BareJID user, String password)`
    `boolean` | LdapAuthProvider.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `void` | LdapAuthProvider.`logout(tigase.xmpp.BareJID user)`
    `boolean` | LdapAuthProvider.`otherAuth(Map<String,Object> props)`
    `boolean` | LdapAuthProvider.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `void` | LdapAuthProvider.`removeUser(tigase.xmpp.BareJID user)`
    `void` | LdapAuthProvider.`updatePassword(tigase.xmpp.BareJID user, String password)`

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

    Methods in tigase.db.xml that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMLRepository.`addDataList(tigase.xmpp.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` | XMLRepository.`addUser(tigase.xmpp.BareJID user, String password)` Describe `addUser` method here.
    `boolean` | XMLRepository.`digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | XMLRepository.`getData(tigase.xmpp.BareJID user, String key)` `getData` method returns a value associated with given key for user repository in default subnode.
    `String` | XMLRepository.`getData(tigase.xmpp.BareJID user, String subnode, String key)` `getData` method returns a value associated with given key for user repository in given subnode.
    `String` | XMLRepository.`getData(tigase.xmpp.BareJID user, String subnode, String key, String def)` `getData` method returns a value associated with given key for user repository in given subnode.
    `String[]` | XMLRepository.`getDataList(tigase.xmpp.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[]` | XMLRepository.`getKeys(tigase.xmpp.BareJID user)` `getKeys` method returns list of all keys stored in default user repository node.
    `String[]` | XMLRepository.`getKeys(tigase.xmpp.BareJID user, String subnode)` `getKeys` method returns list of all keys stored in given subnode in user repository.
    `String[]` | XMLRepository.`getSubnodes(tigase.xmpp.BareJID user)` `getSubnodes` method returns list of all root nodes for given user.
    `String[]` | XMLRepository.`getSubnodes(tigase.xmpp.BareJID user, String subnode)` `getSubnodes` method returns list of all direct subnodes from given node.
    `long` | XMLRepository.`getUserUID(tigase.xmpp.BareJID user)` Method description
    `void` | XMLRepository.`logout(tigase.xmpp.BareJID user)` Method description
    `boolean` | XMLRepository.`otherAuth(Map<String,Object> props)` Describe `otherAuth` method here.
    `boolean` | XMLRepository.`plainAuth(tigase.xmpp.BareJID user, String password)` Deprecated.
    `void` | XMLRepository.`setData(tigase.xmpp.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` | XMLRepository.`setData(tigase.xmpp.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` | XMLRepository.`setDataList(tigase.xmpp.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` | XMLRepository.`updatePassword(tigase.xmpp.BareJID user, String password)` Method description

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

    Methods in tigase.server.sreceiver that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepoRosterTask.`loadRoster()` Method description
    `protected void` | StanzaReceiver.`saveTaskToRepository(ReceiverTaskIfc task)`

  - ### Uses of TigaseDBException in tigase.xmpp

    Methods in tigase.xmpp that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryAccess.`addDataList(String subnode, String key, String[] list)` Method description
    `void` | RepositoryAccess.`addOfflineDataList(String subnode, String key, String[] list)` Method description
    `void` | RepositoryAccess.`addPublicDataList(String subnode, String key, String[] list)` Method description
    `String` | RepositoryAccess.`getAuthenticationToken(String xmpp_sessionId)` Method description
    `String` | RepositoryAccess.`getData(String subnode, String key, String def)` `getData` method is a twin sister (brother?) of `setData(String, String, String)` method.
    `String[]` | RepositoryAccess.`getDataGroups(String subnode)` This method retrieves list of all direct subnodes for given node.
    `String[]` | RepositoryAccess.`getDataKeys(String subnode)` This method returns all data keys available in permanent storage in given node.
    `String[]` | RepositoryAccess.`getDataList(String subnode, String key)` This method allows to retrieve list of values associated with one key.
    `String` | RepositoryAccess.`getOfflineData(String subnode, String key, String def)` Method description
    `String[]` | RepositoryAccess.`getOfflineDataList(String subnode, String key)` Method description
    `String` | RepositoryAccess.`getPublicData(String subnode, String key, String def)` Method description
    `String[]` | RepositoryAccess.`getPublicDataList(String subnode, String key)` Method description
    `void` | XMPPProcessor.`init(Map<String,Object> settings)`
    `void` | XMPPImplIfc.`init(Map<String,Object> settings)` Method `init` is called just after the plugin has been loaded into memory.
    `Authorization` | RepositoryAccess.`loginDigest(tigase.xmpp.BareJID userId, String digest, String id, String alg)` Deprecated.
    `Authorization` | XMPPResourceConnection.`loginDigest(String user, String digest, String id, String alg)` Deprecated.
    `Authorization` | XMPPResourceConnection.`loginOther(Map<String,Object> props)` Deprecated.
    `Authorization` | RepositoryAccess.`loginOther(Map<String,Object> props)` Deprecated.
    `Authorization` | RepositoryAccess.`loginPlain(tigase.xmpp.BareJID userId, String password)` Deprecated.
    `Authorization` | XMPPResourceConnection.`loginPlain(String user, String password)` Deprecated.
    `Authorization` | RepositoryAccess.`loginToken(tigase.xmpp.BareJID userId, String xmpp_sessionId, String token)` Deprecated.
    `void` | XMPPResourceConnection.`queryAuth(Map<String,Object> authProps)` Method description
    `void` | RepositoryAccess.`queryAuth(Map<String,Object> authProps)` Method description
    `Authorization` | RepositoryAccess.`register(String name_param, String pass_param, Map<String,String> reg_params)` Method description
    `Authorization` | RepositoryAccess.`register(String name_param, String pass_param, String email_param)` Deprecated.
    `void` | RepositoryAccess.`removeData(String subnode, String key)` Method description
    `void` | RepositoryAccess.`removeDataGroup(String subnode)` Removes the last data node given in subnode path as parameter to this method.
    `void` | RepositoryAccess.`removeOfflineData(String subnode, String key)` Method description
    `void` | RepositoryAccess.`removeOfflineDataGroup(String subnode)` Method description
    `void` | RepositoryAccess.`removePublicData(String subnode, String key)` Method description
    `void` | RepositoryAccess.`removePublicDataGroup(String subnode)` Method description
    `void` | RepositoryAccess.`setData(String subnode, String key, String value)` This method stores given data in permanent storage in given point of hierarchy of data base.
    `void` | RepositoryAccess.`setDataList(String subnode, String key, String[] list)` This method allows to store list of values under one key ID reference.
    `void` | RepositoryAccess.`setOfflineData(String subnode, String key, String value)` Method description
    `void` | RepositoryAccess.`setOfflineDataList(String subnode, String key, String[] list)` Method description
    `void` | RepositoryAccess.`setPublicData(String subnode, String key, String value)` Method description
    `void` | RepositoryAccess.`setPublicDataList(String subnode, String key, String[] list)` Method description
    `Authorization` | XMPPResourceConnection.`unregister(String name_param)` Method description
    `Authorization` | RepositoryAccess.`unregister(String name_param)` Method description

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

    Methods in tigase.xmpp.impl that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Privacy.`addList(XMPPResourceConnection session, tigase.xml.Element list)` Method description
    `protected static void` | Presence.`broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, Queue<Packet> results, tigase.xml.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` | Presence.`broadcastOffline(XMPPResourceConnection session, Queue<Packet> results, Map<String,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` | Presence.`broadcastProbe(XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` `sendPresenceBroadcast` method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.
    `protected void` | Presence.`buddyOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy, Queue<Packet> results, boolean online)` Method sends back presence to contact while it becomes online (i.e.
    `static tigase.xml.Element` | Privacy.`getDefaultList(XMPPResourceConnection session)`
    `static String` | Privacy.`getDefaultListName(XMPPResourceConnection session)` Method description
    `DomainFilterPolicy` | DomainFilter.`getDomains(XMPPResourceConnection session)` Method description
    `String[]` | DomainFilter.`getDomainsList(XMPPResourceConnection session)` Method description
    `static tigase.xml.Element` | Privacy.`getList(XMPPResourceConnection session, String list)` Method description
    `static tigase.xml.Element` | Privacy.`getListOld(XMPPResourceConnection session, String list)` Method description
    `static String[]` | Privacy.`getLists(XMPPResourceConnection session)` Method description
    `void` | SaslAuth.`init(Map<String,Object> settings)` Method description
    `void` | Presence.`init(Map<String,Object> settings)`
    `void` | MobileV3.`init(Map<String,Object> settings)` Method description
    `void` | MobileV2.`init(Map<String,Object> settings)` Method description
    `void` | MobileV1.`init(Map<String,Object> settings)` Method description
    `void` | MessageAmp.`init(Map<String,Object> settings)` Method description
    `void` | Message.`init(Map<String,Object> settings)`
    `void` | JabberIqRoster.`init(Map<String,Object> settings)`
    `void` | JabberIqAuth.`init(Map<String,Object> settings)` Method description
    `void` | BindResource.`init(Map<String,Object> settings)` Method description
    `protected void` | Presence.`processError(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Process presence stanza of type Error.
    `protected void` | JabberIqRoster.`processGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `get` request.
    `protected void` | Presence.`processInInitial(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Method is responsible for processing incoming initial presence (i.e.
    `protected void` | Presence.`processInProbe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Method is responsible for processing incoming presence probe (i.e.
    `protected void` | Presence.`processInSubscribe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming subscription request (i.e.
    `protected void` | Presence.`processInSubscribed(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming subscribed presence (i.e.
    `protected void` | Presence.`processInUnsubscribe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming unsubscribe presence (i.e.
    `protected void` | Presence.`processInUnsubscribed(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing incoming unsubscribed presence (i.e.
    `protected void` | Presence.`processOutInitial(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType type)` Method is responsible for processing outgoing initial presence (i.e.
    `protected void` | Presence.`processOutSubscribe(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing outgoing subscribe and unsubscribe presence (i.e.
    `protected void` | Presence.`processOutSubscribed(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType pres_type)` Method is responsible for processing outgoing subscribed and unsubscribed presence (i.e.
    `protected void` | JabberIqRoster.`processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `set` request.
    `static void` | Privacy.`removeList(XMPPResourceConnection session, tigase.xml.Element list)` Method description
    `void` | Presence.`resendPendingInRequests(XMPPResourceConnection session, Queue<Packet> results)` Sends out all pending subscription request during user log-in.
    `static void` | Presence.`sendPresenceBroadcast(StanzaType t, XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs, Queue<Packet> results, tigase.xml.Element pres, Map<String,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` | Presence.`sendRosterOfflinePresence(XMPPResourceConnection session, 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, String lName)` Method description
    `static void` | Privacy.`setDefaultList(XMPPResourceConnection session, tigase.xml.Element list)` Method description
    `static void` | RemoteRosterManagement.`updateBuddyChange(XMPPResourceConnection session, tigase.xml.Element item, tigase.xml.Element update, Queue<Packet> results)` Method description
    `protected void` | JabberIqRoster.`updateHash(XMPPResourceConnection session, Map<String,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.roster

    Methods in tigase.xmpp.impl.roster that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | RosterFlat.`addBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name, String[] groups, String otherData)`
    `abstract void` | RosterAbstract.`addBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid, String name, String[] groups, String otherData)` Method description
    `void` | Roster.`addBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid, String name, String[] groups, String otherData)` Method description
    `boolean` | RosterFlat.`addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)`
    `abstract boolean` | RosterAbstract.`addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)` Method description
    `boolean` | Roster.`addBuddyGroup(XMPPResourceConnection session, tigase.xmpp.JID buddy, String[] groups)` Method description
    `RosterElement` | RosterFlat.`addTempBuddy(tigase.xmpp.JID buddy, XMPPResourceConnection session)` Method description
    `boolean` | RosterFlat.`containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract boolean` | RosterAbstract.`containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `boolean` | Roster.`containsBuddy(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `tigase.xmpp.JID[]` | RosterFlat.`getBuddies(XMPPResourceConnection session)`
    `abstract tigase.xmpp.JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session)` Method description
    `tigase.xmpp.JID[]` | Roster.`getBuddies(XMPPResourceConnection session)` Method description
    `tigase.xmpp.JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs)` Method description
    `String[]` | RosterFlat.`getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract String[]` | RosterAbstract.`getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String[]` | Roster.`getBuddyGroups(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `tigase.xml.Element` | RosterFlat.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `tigase.xml.Element` | RosterAbstract.`getBuddyItem(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String` | RosterFlat.`getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract String` | RosterAbstract.`getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String` | Roster.`getBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `RosterAbstract.SubscriptionType` | RosterFlat.`getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract RosterAbstract.SubscriptionType` | RosterAbstract.`getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `RosterAbstract.SubscriptionType` | Roster.`getBuddySubscription(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `String` | RosterFlat.`getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy)` Method description
    `abstract String` | RosterAbstract.`getCustomStatus(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `RosterElement` | RosterFlat.`getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract RosterElementIfc` | RosterAbstract.`getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `RosterElementIfc` | Roster.`getRosterElement(XMPPResourceConnection session, tigase.xmpp.JID jid)`
    `List<tigase.xml.Element>` | RosterFlat.`getRosterItems(XMPPResourceConnection session)`
    `List<tigase.xml.Element>` | RosterAbstract.`getRosterItems(XMPPResourceConnection session)` Method description
    `protected Map<tigase.xmpp.BareJID,RosterElement>` | RosterFlat.`getUserRoster(XMPPResourceConnection session)`
    `void` | RosterAbstract.`init(UserRepository repo)` Method description
    `void` | RosterAbstract.`init(UserRepository repo)` Method description
    `boolean` | RosterFlat.`isModified(XMPPResourceConnection session)`
    `boolean` | RosterFlat.`isOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract boolean` | RosterAbstract.`isOnline(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | Roster.`isOnline(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterAbstract.`isPendingIn(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterAbstract.`isSubscribedFrom(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterAbstract.`isSubscribedTo(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterFlat.`presenceSent(XMPPResourceConnection session, tigase.xmpp.JID buddy)`
    `abstract boolean` | RosterAbstract.`presenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | Roster.`presenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | RosterFlat.`removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)`
    `abstract boolean` | RosterAbstract.`removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `boolean` | Roster.`removeBuddy(XMPPResourceConnection session, tigase.xmpp.JID jid)` Method description
    `protected void` | RosterFlat.`saveUserRoster(XMPPResourceConnection session)` Method description
    `void` | RosterFlat.`setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name)`
    `abstract void` | RosterAbstract.`setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name)` Method description
    `void` | Roster.`setBuddyName(XMPPResourceConnection session, tigase.xmpp.JID buddy, String name)` Method description
    `void` | RosterFlat.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy)`
    `abstract void` | RosterAbstract.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy)` Method description
    `void` | Roster.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, tigase.xmpp.JID buddy)` Method description
    `void` | RosterFlat.`setOnline(XMPPResourceConnection session, tigase.xmpp.JID buddy, boolean online)`
    `abstract void` | RosterAbstract.`setOnline(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean online)` Method description
    `void` | Roster.`setOnline(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean online)` Method description
    `void` | RosterFlat.`setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID buddy, boolean sent)`
    `abstract void` | RosterAbstract.`setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean sent)` Method description
    `void` | Roster.`setPresenceSent(XMPPResourceConnection session, tigase.xmpp.JID jid, boolean sent)` Method description
    `void` | RosterAbstract.`updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, tigase.xml.Element item)` Method description
    `boolean` | RosterAbstract.`updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, tigase.xmpp.JID jid)` Method description

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