## 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.amp |
  tigase.server.sreceiver |
  tigase.vhosts |
  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)`
    `Collection<ConfigItem>` | ConfigurationCache.`allItems()`
    `Collection<ConfigItem>` | ConfigXMLRepository.`allItems()`
    `Collection<ConfigItem>` | ConfigSQLRepository.`allItems()`
    `void` | ConfiguratorAbstract.`init(String[] args)` Method description
    `void` | ConfigurationCache.`reload()`
    `void` | ConfigurationCache.`removeItem(String key)`
    `void` | ConfigurationCache.`store()`
    `void` | ConfigXMLRepository.`store()`

  - ### 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` | UserRepositoryMDImpl.`addDataList(BareJID user, String subnode, String key, String[] list)`
    `void` | UserRepositoryPool.`addDataList(BareJID user, String subnode, String key, String[] list)`
    `void` | UserRepository.`addDataList(BareJID user, String subnode, String key, String[] list)` `addDataList` method adds mode entries to existing data list associated with given key in repository under given node path.
    `void` | UserRepositoryMDImpl.`addUser(BareJID user)`
    `void` | UserRepositoryPool.`addUser(BareJID user)`
    `void` | UserRepository.`addUser(BareJID user)` This `addUser` method allows to add new user to repository.
    `void` | AuthRepositoryPool.`addUser(BareJID user, String password)`
    `void` | DummyRepository.`addUser(BareJID user, String password)`
    `void` | AuthRepository.`addUser(BareJID user, String password)` Describe `addUser` method here.
    `void` | AuthRepositoryImpl.`addUser(BareJID user, String password)`
    `void` | AuthRepositoryMDImpl.`addUser(BareJID user, String password)`
    `boolean` | AuthRepositoryPool.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | DummyRepository.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepository.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepositoryImpl.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | AuthRepositoryMDImpl.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | UserRepositoryMDImpl.`getData(BareJID user, String key)`
    `String` | UserRepositoryPool.`getData(BareJID user, String key)`
    `String` | UserRepository.`getData(BareJID user, String key)` `getData` method returns a value associated with given key for user repository in default subnode.
    `String` | UserRepositoryMDImpl.`getData(BareJID user, String subnode, String key)`
    `String` | UserRepositoryPool.`getData(BareJID user, String subnode, String key)`
    `String` | UserRepository.`getData(BareJID user, String subnode, String key)` `getData` method returns a value associated with given key for user repository in given subnode.
    `String` | UserRepositoryMDImpl.`getData(BareJID user, String subnode, String key, String def)`
    `String` | UserRepositoryPool.`getData(BareJID user, String subnode, String key, String def)`
    `String` | UserRepository.`getData(BareJID user, String subnode, String key, String def)` `getData` method returns a value associated with given key for user repository in given subnode.
    `String[]` | UserRepositoryMDImpl.`getDataList(BareJID user, String subnode, String key)`
    `String[]` | UserRepositoryPool.`getDataList(BareJID user, String subnode, String key)`
    `String[]` | UserRepository.`getDataList(BareJID user, String subnode, String key)` `getDataList` method returns array of values associated with given key or `null` if given key does not exist for given user ID in given node path.
    `String` | NonAuthUserRepositoryImpl.`getDomainTempData(BareJID domain, String subnode, String key, String def)`
    `String` | NonAuthUserRepository.`getDomainTempData(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[]` | UserRepositoryMDImpl.`getKeys(BareJID user)`
    `String[]` | UserRepositoryPool.`getKeys(BareJID user)`
    `String[]` | UserRepository.`getKeys(BareJID user)` `getKeys` method returns list of all keys stored in default user repository node.
    `String[]` | UserRepositoryMDImpl.`getKeys(BareJID user, String subnode)`
    `String[]` | UserRepositoryPool.`getKeys(BareJID user, String subnode)`
    `String[]` | UserRepository.`getKeys(BareJID user, String subnode)` `getKeys` method returns list of all keys stored in given subnode in user repository.
    `String` | AuthRepositoryPool.`getPassword(BareJID user)`
    `String` | DummyRepository.`getPassword(BareJID user)`
    `String` | AuthRepository.`getPassword(BareJID user)`
    `String` | AuthRepositoryImpl.`getPassword(BareJID user)`
    `String` | AuthRepositoryMDImpl.`getPassword(BareJID user)`
    `String[]` | UserRepositoryMDImpl.`getSubnodes(BareJID user)`
    `String[]` | UserRepositoryPool.`getSubnodes(BareJID user)`
    `String[]` | UserRepository.`getSubnodes(BareJID user)` `getSubnodes` method returns list of all root nodes for given user.
    `String[]` | UserRepositoryMDImpl.`getSubnodes(BareJID user, String subnode)`
    `String[]` | UserRepositoryPool.`getSubnodes(BareJID user, String subnode)`
    `String[]` | UserRepository.`getSubnodes(BareJID user, String subnode)` `getSubnodes` method returns list of all direct subnodes from given node.
    `String` | NonAuthUserRepositoryImpl.`getTempData(String subnode, String key, String def)`
    `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<BareJID>` | UserRepositoryMDImpl.`getUsers()`
    `List<BareJID>` | UserRepositoryPool.`getUsers()`
    `List<BareJID>` | UserRepository.`getUsers()` This method is only used by the data conversion tools.
    `long` | UserRepositoryMDImpl.`getUserUID(BareJID user)`
    `long` | DummyRepository.`getUserUID(BareJID user)`
    `long` | UserRepositoryPool.`getUserUID(BareJID user)`
    `long` | UserRepository.`getUserUID(BareJID user)` Returns a user unique ID number within the given repository.
    `boolean` | AuthRepositoryPool.`isUserDisabled(BareJID user)`
    `boolean` | DummyRepository.`isUserDisabled(BareJID user)`
    `boolean` | AuthRepository.`isUserDisabled(BareJID user)`
    `boolean` | AuthRepositoryImpl.`isUserDisabled(BareJID user)`
    `boolean` | AuthRepositoryMDImpl.`isUserDisabled(BareJID user)`
    `void` | AuthRepositoryPool.`logout(BareJID user)`
    `void` | DummyRepository.`logout(BareJID user)`
    `void` | AuthRepository.`logout(BareJID user)` Describe `logout` method here.
    `void` | AuthRepositoryMDImpl.`logout(BareJID user)`
    `boolean` | AuthRepositoryPool.`otherAuth(Map<String,Object> authProps)`
    `boolean` | DummyRepository.`otherAuth(Map<String,Object> authProps)`
    `boolean` | AuthRepository.`otherAuth(Map<String,Object> authProps)` Describe `otherAuth` method here.
    `boolean` | AuthRepositoryImpl.`otherAuth(Map<String,Object> props)`
    `boolean` | AuthRepositoryMDImpl.`otherAuth(Map<String,Object> authProps)`
    `boolean` | AuthRepositoryPool.`plainAuth(BareJID user, String password)` Deprecated.
    `boolean` | DummyRepository.`plainAuth(BareJID user, String password)` Deprecated.
    `boolean` | AuthRepository.`plainAuth(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.
    `boolean` | AuthRepositoryImpl.`plainAuth(BareJID user, String password)` Deprecated.
    `boolean` | AuthRepositoryMDImpl.`plainAuth(BareJID user, String password)` Deprecated.
    `void` | NonAuthUserRepositoryImpl.`putDomainTempData(BareJID domain, String subnode, String key, String value)`
    `void` | NonAuthUserRepository.`putDomainTempData(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)`
    `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` | UserRepositoryMDImpl.`removeData(BareJID user, String key)`
    `void` | UserRepositoryPool.`removeData(BareJID user, String key)`
    `void` | UserRepository.`removeData(BareJID user, String key)` `removeData` method removes pair (key, value) from user repository in default repository node.
    `void` | UserRepositoryMDImpl.`removeData(BareJID user, String subnode, String key)`
    `void` | UserRepositoryPool.`removeData(BareJID user, String subnode, String key)`
    `void` | UserRepository.`removeData(BareJID user, String subnode, String key)` `removeData` method removes pair (key, value) from user repository in given subnode.
    `void` | NonAuthUserRepositoryImpl.`removeDomainTempData(BareJID domain, String subnode, String key)`
    `void` | NonAuthUserRepository.`removeDomainTempData(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` | UserRepositoryMDImpl.`removeSubnode(BareJID user, String subnode)`
    `void` | UserRepositoryPool.`removeSubnode(BareJID user, String subnode)`
    `void` | UserRepository.`removeSubnode(BareJID user, String subnode)` `removeSubnode` method removes given subnode with all subnodes in this node and all data stored in this node and in all subnodes.
    `void` | NonAuthUserRepositoryImpl.`removeTempData(String subnode, String key)`
    `void` | NonAuthUserRepository.`removeTempData(String subnode, String key)` The method allows to remove existing data stored in the Tigase instance specific temporary storage.
    `void` | AuthRepositoryPool.`removeUser(BareJID user)`
    `void` | UserRepositoryMDImpl.`removeUser(BareJID user)`
    `void` | UserRepositoryPool.`removeUser(BareJID user)`
    `void` | AuthRepository.`removeUser(BareJID user)` Describe `removeUser` method here.
    `void` | UserRepository.`removeUser(BareJID user)` This `removeUser` method allows to remove user and all his data from user repository.
    `void` | AuthRepositoryImpl.`removeUser(BareJID user)`
    `void` | AuthRepositoryMDImpl.`removeUser(BareJID user)`
    `void` | UserRepositoryMDImpl.`setData(BareJID user, String key, String value)`
    `void` | UserRepositoryPool.`setData(BareJID user, String key, String value)`
    `void` | UserRepository.`setData(BareJID user, String key, String value)` This `setData` method sets data value for given user ID associated with given key in default repository node.
    `void` | UserRepositoryMDImpl.`setData(BareJID user, String subnode, String key, String value)`
    `void` | UserRepositoryPool.`setData(BareJID user, String subnode, String key, String value)`
    `void` | UserRepository.`setData(BareJID user, String subnode, String key, String value)` `setData` method sets data value for given user ID in repository under given node path and associates it with given key.
    `void` | UserRepositoryMDImpl.`setDataList(BareJID user, String subnode, String key, String[] list)`
    `void` | UserRepositoryPool.`setDataList(BareJID user, String subnode, String key, String[] list)`
    `void` | UserRepository.`setDataList(BareJID user, String subnode, String key, String[] list)` `setDataList` method sets list of values for given user associated given key in repository under given node path.
    `void` | AuthRepositoryPool.`setUserDisabled(BareJID user, Boolean value)`
    `void` | DummyRepository.`setUserDisabled(BareJID user, Boolean value)`
    `void` | AuthRepository.`setUserDisabled(BareJID user, Boolean value)`
    `void` | AuthRepositoryImpl.`setUserDisabled(BareJID user, Boolean value)`
    `void` | AuthRepositoryMDImpl.`setUserDisabled(BareJID user, Boolean value)`
    `void` | AuthRepositoryPool.`updatePassword(BareJID user, String password)`
    `void` | DummyRepository.`updatePassword(BareJID user, String password)`
    `void` | AuthRepository.`updatePassword(BareJID user, String password)` Describe `updatePassword` method here.
    `void` | AuthRepositoryImpl.`updatePassword(BareJID user, String password)`
    `void` | AuthRepositoryMDImpl.`updatePassword(BareJID user, String password)`

  - ### 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(BareJID user_id, String subnode, String key, String[] list)`
    `void` | JDBCRepository.`addUser(BareJID user_id)`
    `void` | TigaseCustomAuth.`addUser(BareJID user, String password)`
    `void` | JDBCRepository.`addUser(BareJID user, String password)`
    `void` | TigaseSPAuth.`addUser(BareJID user, String password)`
    `void` | TigaseAuth.`addUser(BareJID user, String password)`
    `void` | DrupalWPAuth.`addUser(BareJID user, String password)`
    `boolean` | TigaseCustomAuth.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | JDBCRepository.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | TigaseAuth.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `boolean` | DrupalWPAuth.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | JDBCRepository.`getData(BareJID user_id, String key)`
    `String` | JDBCRepository.`getData(BareJID user_id, String subnode, String key)`
    `String` | JDBCRepository.`getData(BareJID user_id, String subnode, String key, String def)`
    `String[]` | JDBCRepository.`getDataList(BareJID user_id, String subnode, String key)`
    `String[]` | JDBCRepository.`getKeys(BareJID user_id)`
    `String[]` | JDBCRepository.`getKeys(BareJID user_id, String subnode)`
    `String` | TigaseCustomAuth.`getPassword(BareJID user)`
    `String` | JDBCRepository.`getPassword(BareJID user)`
    `String` | TigaseAuth.`getPassword(BareJID user)`
    `String` | DrupalWPAuth.`getPassword(BareJID user)`
    `String[]` | JDBCRepository.`getSubnodes(BareJID user_id)`
    `String[]` | JDBCRepository.`getSubnodes(BareJID user_id, String subnode)`
    `List<BareJID>` | JDBCRepository.`getUsers()`
    `long` | JDBCRepository.`getUserUID(BareJID user_id)`
    `boolean` | TigaseCustomAuth.`isUserDisabled(BareJID user)`
    `boolean` | JDBCRepository.`isUserDisabled(BareJID user)`
    `boolean` | TigaseAuth.`isUserDisabled(BareJID user)`
    `boolean` | DrupalWPAuth.`isUserDisabled(BareJID user)`
    `void` | TigaseCustomAuth.`logout(BareJID user)`
    `void` | JDBCRepository.`logout(BareJID user)`
    `void` | TigaseAuth.`logout(BareJID user)`
    `void` | DrupalWPAuth.`logout(BareJID user)`
    `boolean` | TigaseCustomAuth.`otherAuth(Map<String,Object> props)`
    `boolean` | JDBCRepository.`otherAuth(Map<String,Object> props)`
    `boolean` | TigaseSPAuth.`otherAuth(Map<String,Object> props)`
    `boolean` | TigaseAuth.`otherAuth(Map<String,Object> props)`
    `boolean` | DrupalWPAuth.`otherAuth(Map<String,Object> props)`
    `boolean` | TigaseCustomAuth.`plainAuth(BareJID user, String password)` Deprecated.
    `boolean` | JDBCRepository.`plainAuth(BareJID user, String password)` Deprecated.
    `boolean` | TigaseAuth.`plainAuth(BareJID user, String password)` Deprecated.
    `boolean` | DrupalWPAuth.`plainAuth(BareJID user, String password)` Deprecated.
    `void` | JDBCRepository.`removeData(BareJID user_id, String key)`
    `void` | JDBCRepository.`removeData(BareJID user_id, String subnode, String key)`
    `void` | JDBCRepository.`removeSubnode(BareJID user_id, String subnode)`
    `void` | TigaseCustomAuth.`removeUser(BareJID user)`
    `void` | JDBCRepository.`removeUser(BareJID user_id)` `removeUser` method is thread safe.
    `void` | TigaseAuth.`removeUser(BareJID user)`
    `void` | DrupalWPAuth.`removeUser(BareJID user)`
    `void` | JDBCRepository.`setData(BareJID user_id, String key, String value)`
    `void` | JDBCRepository.`setData(BareJID user_id, String subnode, String key, String value)`
    `void` | JDBCRepository.`setDataList(BareJID user_id, String subnode, String key, String[] list)`
    `void` | TigaseCustomAuth.`setUserDisabled(BareJID user, Boolean value)`
    `void` | JDBCRepository.`setUserDisabled(BareJID user, Boolean value)`
    `void` | TigaseAuth.`setUserDisabled(BareJID user, Boolean value)`
    `void` | DrupalWPAuth.`setUserDisabled(BareJID user, Boolean value)`
    `void` | TigaseCustomAuth.`updatePassword(BareJID user, String password)`
    `void` | JDBCRepository.`updatePassword(BareJID user, String password)`
    `void` | TigaseSPAuth.`updatePassword(BareJID user, String password)`
    `void` | TigaseAuth.`updatePassword(BareJID user, String password)`
    `void` | DrupalWPAuth.`updatePassword(BareJID user, String password)`

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

    Methods in tigase.db.ldap that throw TigaseDBException
    Modifier and Type | Method and Description
    --- | ---
    `void` | LdapAuthProvider.`addUser(BareJID user, String password)`
    `boolean` | LdapAuthProvider.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | LdapAuthProvider.`getPassword(BareJID user)`
    `boolean` | LdapAuthProvider.`isUserDisabled(BareJID user)`
    `void` | LdapAuthProvider.`logout(BareJID user)`
    `boolean` | LdapAuthProvider.`otherAuth(Map<String,Object> props)`
    `boolean` | LdapAuthProvider.`plainAuth(BareJID user, String password)` Deprecated.
    `void` | LdapAuthProvider.`removeUser(BareJID user)`
    `void` | LdapAuthProvider.`setUserDisabled(BareJID user, Boolean value)`
    `void` | LdapAuthProvider.`updatePassword(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(BareJID user, String subnode, String key, String[] list)`
    `void` | XMLRepository.`addUser(BareJID user, String password)`
    `boolean` | XMLRepository.`digestAuth(BareJID user, String digest, String id, String alg)` Deprecated.
    `String` | XMLRepository.`getData(BareJID user, String key)`
    `String` | XMLRepository.`getData(BareJID user, String subnode, String key)`
    `String` | XMLRepository.`getData(BareJID user, String subnode, String key, String def)`
    `String[]` | XMLRepository.`getDataList(BareJID user, String subnode, String key)`
    `String[]` | XMLRepository.`getKeys(BareJID user)`
    `String[]` | XMLRepository.`getKeys(BareJID user, String subnode)`
    `String` | XMLRepository.`getPassword(BareJID user)`
    `String[]` | XMLRepository.`getSubnodes(BareJID user)`
    `String[]` | XMLRepository.`getSubnodes(BareJID user, String subnode)`
    `long` | XMLRepository.`getUserUID(BareJID user)`
    `boolean` | XMLRepository.`isUserDisabled(BareJID user)`
    `void` | XMLRepository.`logout(BareJID user)`
    `boolean` | XMLRepository.`otherAuth(Map<String,Object> props)`
    `boolean` | XMLRepository.`plainAuth(BareJID user, String password)` Deprecated.
    `void` | XMLRepository.`setData(BareJID user, String key, String value)`
    `void` | XMLRepository.`setData(BareJID user, String subnode, String key, String value)`
    `void` | XMLRepository.`setDataList(BareJID user, String subnode, String key, String[] list)`
    `void` | XMLRepository.`setUserDisabled(BareJID user, Boolean value)`
    `void` | XMLRepository.`updatePassword(BareJID user, String password)`

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

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

  - ### 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.vhosts

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

  - ### 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?)
    `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(BareJID userId, String digest, String id, String alg)` Deprecated.
    `Authorization` | XMPPResourceConnection.`loginDigest(String user, String digest, String id, String alg)` Deprecated.
    `Authorization` | RepositoryAccess.`loginOther(Map<String,Object> props)` Deprecated.
    `Authorization` | XMPPResourceConnection.`loginOther(Map<String,Object> props)` Deprecated.
    `Authorization` | RepositoryAccess.`loginPlain(BareJID userId, String password)` Deprecated.
    `Authorization` | XMPPResourceConnection.`loginPlain(String user, String password)` Deprecated.
    `Authorization` | RepositoryAccess.`loginToken(BareJID userId, String xmpp_sessionId, String token)` Deprecated.
    `void` | RepositoryAccess.`queryAuth(Map<String,Object> authProps)` Method description
    `void` | XMPPResourceConnection.`queryAuth(Map<String,Object> authProps)`
    `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` | RepositoryAccess.`unregister(String name_param)` Method description
    `Authorization` | XMPPResourceConnection.`unregister(String name_param)`

  - ### 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, Element list)` Method description
    `static boolean` | Privacy.`block(XMPPResourceConnection session, String jid)`
    `protected static void` | Presence.`broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, 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`.
    `protected static void` | PresenceState.`broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, 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` | 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.
    `static void` | PresenceState.`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` | PresenceAbstract.`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.
    `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, JID buddy, Queue<Packet> results, boolean online)` Method sends back presence to contact while it becomes online (i.e. during processing of incoming initial presence of the contact/buddy)
    `protected void` | PresenceState.`buddyOnline(XMPPResourceConnection session, JID buddy, Queue<Packet> results, boolean online)` Method sends back presence to contact while it becomes online (i.e. during processing of incoming initial presence of the contact/buddy)
    `static List<String>` | Privacy.`getBlocked(XMPPResourceConnection session)`
    `static Element` | Privacy.`getDefaultList(XMPPResourceConnection session)`
    `static String` | Privacy.`getDefaultListName(XMPPResourceConnection session)` Method description
    `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).
    `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, String list)` Method description
    `static Element` | Privacy.`getListOld(XMPPResourceConnection session, String list)` Method description
    `static String[]` | Privacy.`getLists(XMPPResourceConnection session)` Method description
    `void` | OfflineMessages.`init(Map<String,Object> settings)`
    `void` | MessageAmp.`init(Map<String,Object> settings)`
    `void` | PresenceSubscription.`init(Map<String,Object> settings)`
    `void` | VCardXMPPProcessorAbstract.`init(Map<String,Object> settings)`
    `void` | BindResource.`init(Map<String,Object> settings)`
    `void` | SaslAuth.`init(Map<String,Object> settings)`
    `void` | JabberIqAuth.`init(Map<String,Object> settings)`
    `void` | ClientStateIndication.`init(Map<String,Object> settings)`
    `void` | MobileV3.`init(Map<String,Object> settings)`
    `void` | Presence.`init(Map<String,Object> settings)`
    `void` | Message.`init(Map<String,Object> settings)`
    `void` | MobileV1.`init(Map<String,Object> settings)`
    `void` | FlexibleOfflineMessageRetrieval.`init(Map<String,Object> settings)`
    `void` | JabberIqRegister.`init(Map<String,Object> settings)`
    `void` | DomainFilter.`init(Map<String,Object> settings)`
    `void` | JabberIqRoster.`init(Map<String,Object> settings)`
    `void` | LastActivity.`init(Map<String,Object> settings)`
    `void` | PresenceOffline.`init(Map<String,Object> settings)`
    `void` | PresenceState.`init(Map<String,Object> settings)`
    `void` | MobileV2.`init(Map<String,Object> settings)`
    `protected static void` | PresenceAbstract.`initSettings(Map<String,Object> settings)`
    `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` | PresenceState.`processError(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings, RosterAbstract.PresenceType presenceType)` Process presence stanza of type Error.
    `protected void` | JabberIqPrivacy.`processGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results)`
    `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. in the receivers session manager).
    `protected void` | PresenceState.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceState.`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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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. in the receivers session manager).
    `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. in the receivers session manager).
    `protected void` | PresenceSubscription.`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.`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. in the sender session manager).
    `protected void` | PresenceState.`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. in the sender session manager).
    `protected void` | PresenceSubscription.`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. in the sender session manager).
    `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. in the sender session manager).
    `protected void` | PresenceSubscription.`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. in the sender session manager).
    `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. in the sender session manager).
    `protected void` | JabberIqPrivacy.`processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results)`
    `protected void` | JabberIqRoster.`processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String,Object> settings)` Method processes roster `set` request.
    `static void` | Presence.`rebroadcastPresence(XMPPResourceConnection session, Queue<Packet> results)`
    `static void` | PresenceState.`rebroadcastPresence(XMPPResourceConnection session, Queue<Packet> results)`
    `static void` | Privacy.`removeList(XMPPResourceConnection session, Element list)` Method description
    `protected static boolean` | PresenceAbstract.`requiresPresenceSending(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)` Method checks whether a given contact requires sending presence.
    `void` | Presence.`resendPendingInRequests(XMPPResourceConnection session, Queue<Packet> results)` Sends out all pending subscription request during user log-in.
    `void` | PresenceState.`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, 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.
    `static void` | PresenceState.`sendPresenceBroadcast(StanzaType t, XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs, Queue<Packet> results, 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.
    `protected void` | PresenceState.`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, Element list)` Method description
    `protected void` | VCardXMPPProcessorAbstract.`setVCard(XMPPResourceConnection session, Element vcard)`
    `protected void` | VCardTemp.`storeVCard(XMPPResourceConnection session, Element elvCard)`
    `protected abstract void` | VCardXMPPProcessorAbstract.`storeVCard(XMPPResourceConnection session, Element vcard)`
    `protected void` | VCard4.`storeVCard(XMPPResourceConnection session, Element elvCard)`
    `static boolean` | Privacy.`unblock(XMPPResourceConnection session, String jid)`
    `static List<String>` | Privacy.`unblockAll(XMPPResourceConnection session)`
    `static void` | RemoteRosterManagement.`updateBuddyChange(XMPPResourceConnection session, Element item, 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` | Roster.`addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData)` Deprecated.
    `void` | RosterFlat.`addBuddy(XMPPResourceConnection session, JID buddy, String name, String[] groups, String otherData)`
    `abstract void` | RosterAbstract.`addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData)`
    `boolean` | Roster.`addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups)` Deprecated.
    `boolean` | RosterFlat.`addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups)`
    `abstract boolean` | RosterAbstract.`addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups)`
    `RosterElement` | RosterFlat.`addTempBuddy(JID buddy, XMPPResourceConnection session)`
    `boolean` | Roster.`containsBuddy(XMPPResourceConnection session, JID buddy)` Deprecated.
    `boolean` | RosterFlat.`containsBuddy(XMPPResourceConnection session, JID buddy)`
    `abstract boolean` | RosterAbstract.`containsBuddy(XMPPResourceConnection session, JID buddy)`
    `JID[]` | Roster.`getBuddies(XMPPResourceConnection session)` Deprecated.
    `JID[]` | RosterFlat.`getBuddies(XMPPResourceConnection session)`
    `abstract JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session)`
    `JID[]` | RosterAbstract.`getBuddies(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs)`
    `String[]` | Roster.`getBuddyGroups(XMPPResourceConnection session, JID buddy)` Deprecated.
    `String[]` | RosterFlat.`getBuddyGroups(XMPPResourceConnection session, JID buddy)`
    `abstract String[]` | RosterAbstract.`getBuddyGroups(XMPPResourceConnection session, JID buddy)`
    `Element` | RosterFlat.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `Element` | RosterAbstract.`getBuddyItem(XMPPResourceConnection session, JID buddy)`
    `String` | Roster.`getBuddyName(XMPPResourceConnection session, JID buddy)` Deprecated.
    `String` | RosterFlat.`getBuddyName(XMPPResourceConnection session, JID buddy)`
    `abstract String` | RosterAbstract.`getBuddyName(XMPPResourceConnection session, JID buddy)`
    `RosterAbstract.SubscriptionType` | Roster.`getBuddySubscription(XMPPResourceConnection session, JID buddy)` Deprecated.
    `RosterAbstract.SubscriptionType` | RosterFlat.`getBuddySubscription(XMPPResourceConnection session, JID buddy)`
    `abstract RosterAbstract.SubscriptionType` | RosterAbstract.`getBuddySubscription(XMPPResourceConnection session, JID buddy)`
    `Element` | RosterFlat.`getCustomChild(XMPPResourceConnection session, JID buddy)`
    `abstract Element` | RosterAbstract.`getCustomChild(XMPPResourceConnection session, JID buddy)`
    `List<Element>` | RosterAbstract.`getCustomChildren(XMPPResourceConnection session, JID buddy)`
    `RosterElement` | Roster.`getRosterElement(XMPPResourceConnection session, JID jid)` Deprecated.
    `RosterElement` | RosterFlat.`getRosterElement(XMPPResourceConnection session, JID buddy)`
    `abstract RosterElement` | RosterAbstract.`getRosterElement(XMPPResourceConnection session, JID jid)`
    `List<Element>` | RosterFlat.`getRosterItems(XMPPResourceConnection session)`
    `List<Element>` | RosterAbstract.`getRosterItems(XMPPResourceConnection session)`
    `protected Map<BareJID,RosterElement>` | RosterFlat.`getUserRoster(XMPPResourceConnection session)`
    `void` | RosterAbstract.`init(UserRepository repo)`
    `void` | RosterAbstract.`init(UserRepository repo)`
    `boolean` | RosterFlat.`isModified(XMPPResourceConnection session)`
    `boolean` | Roster.`isOnline(XMPPResourceConnection session, JID jid)` Deprecated.
    `boolean` | RosterFlat.`isOnline(XMPPResourceConnection session, JID buddy)`
    `abstract boolean` | RosterAbstract.`isOnline(XMPPResourceConnection session, JID jid)`
    `boolean` | RosterAbstract.`isPendingIn(XMPPResourceConnection session, JID jid)`
    `boolean` | RosterAbstract.`isSubscribedFrom(XMPPResourceConnection session, JID jid)`
    `boolean` | RosterAbstract.`isSubscribedTo(XMPPResourceConnection session, JID jid)`
    `boolean` | Roster.`presenceSent(XMPPResourceConnection session, JID jid)` Deprecated.
    `boolean` | RosterFlat.`presenceSent(XMPPResourceConnection session, JID buddy)`
    `abstract boolean` | RosterAbstract.`presenceSent(XMPPResourceConnection session, JID jid)`
    `boolean` | Roster.`removeBuddy(XMPPResourceConnection session, JID jid)` Deprecated.
    `boolean` | RosterFlat.`removeBuddy(XMPPResourceConnection session, JID jid)`
    `abstract boolean` | RosterAbstract.`removeBuddy(XMPPResourceConnection session, JID jid)`
    `protected void` | RosterFlat.`saveUserRoster(XMPPResourceConnection session)`
    `void` | Roster.`setBuddyName(XMPPResourceConnection session, JID buddy, String name)` Deprecated.
    `void` | RosterFlat.`setBuddyName(XMPPResourceConnection session, JID buddy, String name)`
    `abstract void` | RosterAbstract.`setBuddyName(XMPPResourceConnection session, JID buddy, String name)`
    `void` | Roster.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)` Deprecated.
    `void` | RosterFlat.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)`
    `abstract void` | RosterAbstract.`setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy)`
    `void` | Roster.`setOnline(XMPPResourceConnection session, JID jid, boolean online)` Deprecated.
    `void` | RosterFlat.`setOnline(XMPPResourceConnection session, JID buddy, boolean online)`
    `abstract void` | RosterAbstract.`setOnline(XMPPResourceConnection session, JID jid, boolean online)`
    `void` | Roster.`setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent)` Deprecated.
    `void` | RosterFlat.`setPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent)`
    `abstract void` | RosterAbstract.`setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent)`
    `void` | RosterAbstract.`updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, Element item)`
    `boolean` | RosterAbstract.`updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid)`

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