# Uses of Class
tigase.db.TigaseDBException

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

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

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

- ## Uses of TigaseDBException in tigase.conf

  Methods in tigase.conf that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `void`
  ConfigurationCache.`addItem(ConfigItem item)`
  `Collection<ConfigItem>`
  ConfigSQLRepository.`allItems()`
  Deprecated.
  `Collection<ConfigItem>`
  ConfigurationCache.`allItems()`
  `Collection<ConfigItem>`
  ConfigXMLRepository.`allItems()`
  `void`
  ConfiguratorAbstract.`init(String[] args)`
  `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
  Description
  `class`
  `DataOverwriteException`
  The `DataOverwriteException` exception is thrown when application tries to ovrewrite data in repository but does not have permission to do so.
  `class`
  `DBInitException`
  Describe class DBInitException here.
  `class`
  `UserExistsException`
  The `UserExistsException` is thrown when application tries to add new user with user ID which already exists in repository.
  `class`
  `UserNotFoundException`
  The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.
  Methods in tigase.db that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `void`
  UserRepository.`addDataList(BareJID user, String subnode, String key, String[] list)`
  `addDataList` method adds mode entries to existing data list associated with given key in repository under given node path.
  `void`
  UserRepositoryMDImpl.`addDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  UserRepositoryPool.`addDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  AuthRepository.`addUser(BareJID user, String password)`
  `void`
  AuthRepositoryImpl.`addUser(BareJID user, String password)`
  `void`
  AuthRepositoryMDImpl.`addUser(BareJID user, String password)`
  `void`
  AuthRepositoryPool.`addUser(BareJID user, String password)`
  `void`
  DummyRepository.`addUser(BareJID user, String password)`
  `void`
  UserRepository.`addUser(BareJID user)`
  This `addUser` method allows to add new user to repository.
  `void`
  UserRepositoryMDImpl.`addUser(BareJID user)`
  `void`
  UserRepositoryPool.`addUser(BareJID user)`
  `AuthRepository.AccountStatus`
  AuthRepository.`getAccountStatus(BareJID user)`
  `AuthRepository.AccountStatus`
  AuthRepositoryImpl.`getAccountStatus(BareJID user)`
  `AuthRepository.AccountStatus`
  AuthRepositoryMDImpl.`getAccountStatus(BareJID user)`
  `AuthRepository.AccountStatus`
  AuthRepositoryPool.`getAccountStatus(BareJID user)`
  `AuthRepository.AccountStatus`
  DummyRepository.`getAccountStatus(BareJID user)`
  `default Collection<String>`
  AuthRepository.`getCredentialIds(BareJID user)`
  `Collection<String>`
  AuthRepositoryMDImpl.`getCredentialIds(BareJID user)`
  `Collection<String>`
  AuthRepositoryPool.`getCredentialIds(BareJID user)`
  `default Credentials`
  AuthRepository.`getCredentials(BareJID user, String credentialId)`
  `Credentials`
  AuthRepositoryMDImpl.`getCredentials(BareJID user, String credentialId)`
  `Credentials`
  AuthRepositoryPool.`getCredentials(BareJID user, String credentialId)`
  `String`
  UserRepository.`getData(BareJID user, String key)`
  `getData` method returns a value associated with given key for user repository in default subnode.
  `String`
  UserRepository.`getData(BareJID user, String subnode, String key)`
  `getData` method returns a value associated with given key for user repository in given subnode.
  `String`
  UserRepository.`getData(BareJID user, String subnode, String key, String def)`
  `getData` method returns a value associated with given key for user repository in given subnode.
  `String`
  UserRepositoryMDImpl.`getData(BareJID user, String key)`
  `String`
  UserRepositoryMDImpl.`getData(BareJID user, String subnode, String key)`
  `String`
  UserRepositoryMDImpl.`getData(BareJID user, String subnode, String key, String def)`
  `String`
  UserRepositoryPool.`getData(BareJID user, String key)`
  `String`
  UserRepositoryPool.`getData(BareJID user, String subnode, String key)`
  `String`
  UserRepositoryPool.`getData(BareJID user, String subnode, String key, String def)`
  `String[]`
  UserRepository.`getDataList(BareJID user, String subnode, String key)`
  `getDataList` method returns array of values associated with given key or `null` if given key does not exist for given user ID in given node path.
  `String[]`
  UserRepositoryMDImpl.`getDataList(BareJID user, String subnode, String key)`
  `String[]`
  UserRepositoryPool.`getDataList(BareJID user, String subnode, String key)`
  `default Map<String,String>`
  UserRepository.`getDataMap(BareJID user, String subnode)`
  `getDataMap` method returns a values associated with each key for user repository in given subnode.
  `default <T> Map<String,T>`
  UserRepository.`getDataMap(BareJID user, String subnode, Function<String,T> converter)`
  `getDataMap` method returns a values associated with each key for user repository in given subnode.
  `Map<String,String>`
  UserRepositoryMDImpl.`getDataMap(BareJID user, String subnode)`
  `<T> Map<String,T>`
  UserRepositoryMDImpl.`getDataMap(BareJID user, String subnode, Function<String,T> converter)`
  `Map<String,String>`
  UserRepositoryPool.`getDataMap(BareJID user, String subnode)`
  `<T> Map<String,T>`
  UserRepositoryPool.`getDataMap(BareJID user, String subnode, Function<String,T> converter)`
  `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`
  NonAuthUserRepositoryImpl.`getDomainTempData(BareJID domain, String subnode, String key, String def)`
  `String[]`
  UserRepository.`getKeys(BareJID user)`
  `getKeys` method returns list of all keys stored in default user repository node.
  `String[]`
  UserRepository.`getKeys(BareJID user, String subnode)`
  `getKeys` method returns list of all keys stored in given subnode in user repository.
  `String[]`
  UserRepositoryMDImpl.`getKeys(BareJID user)`
  `String[]`
  UserRepositoryMDImpl.`getKeys(BareJID user, String subnode)`
  `String[]`
  UserRepositoryPool.`getKeys(BareJID user)`
  `String[]`
  UserRepositoryPool.`getKeys(BareJID user, String subnode)`
  `Map<Enum,Long>`
  MsgRepositoryIfc.`getMessagesCount(JID to)`
  `List<Element>`
  MsgRepositoryIfc.`getMessagesList(JID to)`
  `String`
  AbstractAuthRepositoryWithCredentials.`getPassword(BareJID user)`
  `String`
  AuthRepository.`getPassword(BareJID user)`
  Deprecated.
  `String`
  AuthRepositoryImpl.`getPassword(BareJID user)`
  `String`
  AuthRepositoryMDImpl.`getPassword(BareJID user)`
  `String`
  AuthRepositoryPool.`getPassword(BareJID user)`
  `String`
  DummyRepository.`getPassword(BareJID user)`
  `String[]`
  UserRepository.`getSubnodes(BareJID user)`
  `getSubnodes` method returns list of all root nodes for given user.
  `String[]`
  UserRepository.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `String[]`
  UserRepositoryMDImpl.`getSubnodes(BareJID user)`
  `String[]`
  UserRepositoryMDImpl.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `String[]`
  UserRepositoryPool.`getSubnodes(BareJID user)`
  `String[]`
  UserRepositoryPool.`getSubnodes(BareJID user, String subnode)`
  Deprecated.
  `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.
  `String`
  NonAuthUserRepositoryImpl.`getTempData(String subnode, String key, String def)`
  `default Collection<String>`
  AuthRepository.`getUsernames(BareJID user)`
  Deprecated.
  `List<BareJID>`
  UserRepository.`getUsers()`
  This method is only used by the data conversion tools.
  `List<BareJID>`
  UserRepositoryMDImpl.`getUsers()`
  `List<BareJID>`
  UserRepositoryPool.`getUsers()`
  `long`
  DummyRepository.`getUserUID(BareJID user)`
  `long`
  UserRepository.`getUserUID(BareJID user)`
  Deprecated.
  `long`
  UserRepositoryMDImpl.`getUserUID(BareJID user)`
  `long`
  UserRepositoryPool.`getUserUID(BareJID user)`
  `default boolean`
  AuthRepository.`isUserDisabled(BareJID user)`
  Deprecated.
  `boolean`
  AuthRepositoryImpl.`isUserDisabled(BareJID user)`
  `boolean`
  AuthRepositoryMDImpl.`isUserDisabled(BareJID user)`
  `boolean`
  AuthRepositoryPool.`isUserDisabled(BareJID user)`
  `boolean`
  DummyRepository.`isUserDisabled(BareJID user)`
  `Queue<Element>`
  MsgRepositoryIfc.`loadMessagesToJID(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `Queue<Element>`
  OfflineMsgRepositoryIfc.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)`
  Loads all payloads for the given user's `JID` from repository.
  `void`
  AuthRepository.`loggedIn(BareJID jid)`
  Do some actions on repository, when user logs in.
  `void`
  AuthRepositoryImpl.`loggedIn(BareJID jid)`
  `void`
  AuthRepositoryMDImpl.`loggedIn(BareJID user)`
  `void`
  AuthRepositoryPool.`loggedIn(BareJID user)`
  `void`
  DummyRepository.`loggedIn(BareJID jid)`
  `void`
  AuthRepository.`logout(BareJID user)`
  `void`
  AuthRepositoryMDImpl.`logout(BareJID user)`
  `void`
  AuthRepositoryPool.`logout(BareJID user)`
  `void`
  DummyRepository.`logout(BareJID user)`
  `boolean`
  AuthRepository.`otherAuth(Map<String,Object> authProps)`
  Deprecated.
  `boolean`
  AuthRepositoryImpl.`otherAuth(Map<String,Object> props)`
  `boolean`
  AuthRepositoryMDImpl.`otherAuth(Map<String,Object> authProps)`
  `boolean`
  AuthRepositoryPool.`otherAuth(Map<String,Object> authProps)`
  `boolean`
  DummyRepository.`otherAuth(Map<String,Object> authProps)`
  `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.`putDomainTempData(BareJID domain, 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`
  NonAuthUserRepositoryImpl.`putTempData(String subnode, String key, String value)`
  `default void`
  AuthRepository.`removeCredential(BareJID user, String credentialId)`
  `void`
  AuthRepositoryMDImpl.`removeCredential(BareJID user, String credentialId)`
  `void`
  AuthRepositoryPool.`removeCredential(BareJID user, String credentialId)`
  `void`
  UserRepository.`removeData(BareJID user, String key)`
  `removeData` method removes pair (key, value) from user repository in default repository node.
  `void`
  UserRepository.`removeData(BareJID user, String subnode, String key)`
  `removeData` method removes pair (key, value) from user repository in given subnode.
  `void`
  UserRepositoryMDImpl.`removeData(BareJID user, String key)`
  `void`
  UserRepositoryMDImpl.`removeData(BareJID user, String subnode, String key)`
  `void`
  UserRepositoryPool.`removeData(BareJID user, String key)`
  `void`
  UserRepositoryPool.`removeData(BareJID user, String subnode, String key)`
  `void`
  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`
  NonAuthUserRepositoryImpl.`removeDomainTempData(BareJID domain, String subnode, String key)`
  `void`
  UserRepository.`removeSubnode(BareJID user, String subnode)`
  `removeSubnode` method removes given subnode with all subnodes in this node and all data stored in this node and in all subnodes.
  `void`
  UserRepositoryMDImpl.`removeSubnode(BareJID user, String subnode)`
  `void`
  UserRepositoryPool.`removeSubnode(BareJID user, String subnode)`
  `void`
  NonAuthUserRepository.`removeTempData(String subnode, String key)`
  The method allows to remove existing data stored in the Tigase instance specific temporary storage.
  `void`
  NonAuthUserRepositoryImpl.`removeTempData(String subnode, String key)`
  `void`
  AuthRepository.`removeUser(BareJID user)`
  `void`
  AuthRepositoryImpl.`removeUser(BareJID user)`
  `void`
  AuthRepositoryMDImpl.`removeUser(BareJID user)`
  `void`
  AuthRepositoryPool.`removeUser(BareJID user)`
  `void`
  UserRepository.`removeUser(BareJID user)`
  This `removeUser` method allows to remove user and all his data from user repository.
  `void`
  UserRepositoryMDImpl.`removeUser(BareJID user)`
  `void`
  UserRepositoryPool.`removeUser(BareJID user)`
  `void`
  AuthRepository.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `void`
  AuthRepositoryImpl.`setAccountStatus(BareJID user, AuthRepository.AccountStatus value)`
  `void`
  AuthRepositoryMDImpl.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `void`
  AuthRepositoryPool.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `void`
  DummyRepository.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `void`
  UserRepository.`setData(BareJID user, String key, String value)`
  This `setData` method sets data value for given user ID associated with given key in default repository node.
  `void`
  UserRepository.`setData(BareJID user, String subnode, String key, String value)`
  `setData` method sets data value for given user ID in repository under given node path and associates it with given key.
  `void`
  UserRepositoryMDImpl.`setData(BareJID user, String key, String value)`
  `void`
  UserRepositoryMDImpl.`setData(BareJID user, String subnode, String key, String value)`
  `void`
  UserRepositoryPool.`setData(BareJID user, String key, String value)`
  `void`
  UserRepositoryPool.`setData(BareJID user, String subnode, String key, String value)`
  `void`
  UserRepository.`setDataList(BareJID user, String subnode, String key, String[] list)`
  `setDataList` method sets list of values for given user associated given key in repository under given node path.
  `void`
  UserRepositoryMDImpl.`setDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  UserRepositoryPool.`setDataList(BareJID user, String subnode, String key, String[] list)`
  `default void`
  AuthRepository.`setUserDisabled(BareJID user, Boolean value)`
  Deprecated.
  `void`
  AuthRepositoryImpl.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  AuthRepositoryMDImpl.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  AuthRepositoryPool.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  DummyRepository.`setUserDisabled(BareJID user, Boolean value)`
  `boolean`
  OfflineMsgRepositoryIfc.`storeMessage(JID from, JID to, Date expired, Element msg, NonAuthUserRepository userRepo)`
  Saves the massage to the repository
  `default void`
  AuthRepository.`updateCredential(BareJID user, String credentialId, String password)`
  `default void`
  AuthRepository.`updateCredential(BareJID user, String credentialId, String mechanism, String data)`
  `void`
  AuthRepositoryMDImpl.`updateCredential(BareJID user, String credentialId, String password)`
  `void`
  AuthRepositoryMDImpl.`updateCredential(BareJID user, String credentialId, String mechanism, String data)`
  `void`
  AuthRepositoryPool.`updateCredential(BareJID user, String credentialId, String password)`
  `void`
  AuthRepositoryPool.`updateCredential(BareJID user, String credentialId, String mechanism, String data)`
  `void`
  AuthRepository.`updatePassword(BareJID user, String password)`
  Deprecated.
  `void`
  AuthRepositoryImpl.`updatePassword(BareJID user, String password)`
  `void`
  AuthRepositoryMDImpl.`updatePassword(BareJID user, String password)`
  `void`
  AuthRepositoryPool.`updatePassword(BareJID user, String password)`
  `void`
  DummyRepository.`updatePassword(BareJID user, String password)`

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

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

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

  Methods in tigase.db.jdbc that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `void`
  JDBCRepository.`addDataList(BareJID user_id, String subnode, String key, String[] list)`
  `void`
  DrupalWPAuth.`addUser(BareJID user, String password)`
  `void`
  JDBCRepository.`addUser(BareJID user_id)`
  `void`
  JDBCRepository.`addUser(BareJID user, String password)`
  `void`
  TigaseAuth.`addUser(BareJID user, String password)`
  Deprecated.
  `void`
  TigaseCustomAuth.`addUser(BareJID user, String password)`
  `void`
  TigaseSPAuth.`addUser(BareJID user, String password)`
  `AuthRepository.AccountStatus`
  DrupalWPAuth.`getAccountStatus(BareJID user)`
  `AuthRepository.AccountStatus`
  JDBCRepository.`getAccountStatus(BareJID user)`
  `AuthRepository.AccountStatus`
  TigaseAuth.`getAccountStatus(BareJID user)`
  Deprecated.
  `AuthRepository.AccountStatus`
  TigaseCustomAuth.`getAccountStatus(BareJID user)`
  `Collection<String>`
  TigaseCustomAuth.`getCredentialIds(BareJID user)`
  `Credentials`
  TigaseCustomAuth.`getCredentials(BareJID user, String credentialId)`
  `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)`
  `Map<String,String>`
  JDBCRepository.`getDataMap(BareJID user_id, String subnode)`
  `<T> Map<String,T>`
  JDBCRepository.`getDataMap(BareJID user, String subnode, Function<String,T> converter)`
  `String[]`
  JDBCRepository.`getKeys(BareJID user_id)`
  `String[]`
  JDBCRepository.`getKeys(BareJID user_id, String subnode)`
  `String`
  DrupalWPAuth.`getPassword(BareJID user)`
  `String`
  JDBCRepository.`getPassword(BareJID user)`
  `String`
  TigaseAuth.`getPassword(BareJID user)`
  Deprecated.
  `String[]`
  JDBCRepository.`getSubnodes(BareJID user_id)`
  `String[]`
  JDBCRepository.`getSubnodes(BareJID user_id, String subnode)`
  Deprecated.
  `List<BareJID>`
  JDBCRepository.`getUsers()`
  `long`
  JDBCRepository.`getUserUID(BareJID user_id)`
  `boolean`
  DrupalWPAuth.`isUserDisabled(BareJID user)`
  `boolean`
  JDBCRepository.`isUserDisabled(BareJID user)`
  `boolean`
  TigaseAuth.`isUserDisabled(BareJID user)`
  Deprecated.
  `void`
  DrupalWPAuth.`loggedIn(BareJID jid)`
  `void`
  JDBCRepository.`loggedIn(BareJID user)`
  `void`
  TigaseAuth.`loggedIn(BareJID user)`
  Deprecated.
  `void`
  TigaseCustomAuth.`loggedIn(BareJID user)`
  `void`
  DrupalWPAuth.`logout(BareJID user)`
  `void`
  JDBCRepository.`logout(BareJID user)`
  `void`
  TigaseAuth.`logout(BareJID user)`
  Deprecated.
  `void`
  TigaseCustomAuth.`logout(BareJID user)`
  `boolean`
  DrupalWPAuth.`otherAuth(Map<String,Object> props)`
  `boolean`
  JDBCRepository.`otherAuth(Map<String,Object> props)`
  `boolean`
  TigaseAuth.`otherAuth(Map<String,Object> props)`
  Deprecated.
  `boolean`
  TigaseCustomAuth.`otherAuth(Map<String,Object> props)`
  `boolean`
  TigaseSPAuth.`otherAuth(Map<String,Object> props)`
  `void`
  TigaseCustomAuth.`removeCredential(BareJID user, String credentialId)`
  `void`
  JDBCRepository.`removeData(BareJID user_id, String key)`
  `void`
  JDBCRepository.`removeData(BareJID user_id, String subnode, String key)`
  `void`
  JDBCRepository.`removeSubnode(BareJID user_id, String subnode)`
  `void`
  DrupalWPAuth.`removeUser(BareJID user)`
  `void`
  JDBCRepository.`removeUser(BareJID user_id)`
  `removeUser` method is thread safe.
  `void`
  TigaseAuth.`removeUser(BareJID user)`
  Deprecated.
  `void`
  TigaseCustomAuth.`removeUser(BareJID user)`
  `void`
  DrupalWPAuth.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `void`
  JDBCRepository.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `void`
  TigaseAuth.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  Deprecated.
  `void`
  TigaseCustomAuth.`setAccountStatus(BareJID user, AuthRepository.AccountStatus value)`
  `void`
  JDBCRepository.`setData(BareJID user_id, String key, String value)`
  `void`
  JDBCRepository.`setData(BareJID user_id, String subnode, String key, String value)`
  `void`
  JDBCRepository.`setDataList(BareJID user_id, String subnode, String key, String[] list)`
  `void`
  DrupalWPAuth.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  JDBCRepository.`setUserDisabled(BareJID user, Boolean value)`
  `void`
  TigaseAuth.`setUserDisabled(BareJID user, Boolean value)`
  Deprecated.
  `void`
  JDBCRepository.`updateCredential(BareJID user, String credentialId, String password)`
  `void`
  JDBCRepository.`updateCredential(BareJID user, String credentialId, String mechanism, String data)`
  `void`
  TigaseCustomAuth.`updateCredential(BareJID user, String credentialId, String password)`
  `void`
  TigaseCustomAuth.`updateCredential(BareJID user, String credentialId, String mechanism, String data)`
  `void`
  DrupalWPAuth.`updatePassword(BareJID user, String password)`
  `void`
  JDBCRepository.`updatePassword(BareJID user, String password)`
  `void`
  TigaseAuth.`updatePassword(BareJID user, String password)`
  Deprecated.
  `void`
  TigaseCustomAuth.`updatePassword(BareJID user, String password)`
  `void`
  TigaseSPAuth.`updatePassword(BareJID user, String password)`

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

  Methods in tigase.db.ldap that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `void`
  LdapAuthProvider.`addUser(BareJID user, String password)`
  `AuthRepository.AccountStatus`
  LdapAuthProvider.`getAccountStatus(BareJID user)`
  `Credentials`
  LdapAuthProvider.`getCredentials(BareJID user, String credentialId)`
  `String`
  LdapAuthProvider.`getPassword(BareJID user)`
  `boolean`
  LdapAuthProvider.`isUserDisabled(BareJID user)`
  `void`
  LdapAuthProvider.`loggedIn(BareJID jid)`
  `void`
  LdapAuthProvider.`logout(BareJID user)`
  `boolean`
  LdapAuthProvider.`otherAuth(Map<String,Object> props)`
  `void`
  LdapAuthProvider.`removeUser(BareJID user)`
  `void`
  LdapAuthProvider.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `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
  Description
  `void`
  XMLRepository.`addDataList(BareJID user, String subnode, String key, String[] list)`
  `void`
  XMLRepository.`addUser(BareJID user, String password)`
  `AuthRepository.AccountStatus`
  XMLRepository.`getAccountStatus(BareJID user)`
  `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)`
  Deprecated.
  `long`
  XMLRepository.`getUserUID(BareJID user)`
  `boolean`
  XMLRepository.`isUserDisabled(BareJID user)`
  `void`
  XMLRepository.`loggedIn(BareJID user)`
  `void`
  XMLRepository.`logout(BareJID user)`
  `boolean`
  XMLRepository.`otherAuth(Map<String,Object> props)`
  `void`
  XMLRepository.`setAccountStatus(BareJID user, AuthRepository.AccountStatus status)`
  `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.db

  Methods in tigase.server.amp.db that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `static MsgRepositoryIfc`
  MsgRepository.`getInstance(String cls, String id_string)`
  `Map<Enum,Long>`
  MsgRepository.MsgRepositoryMDBean.`getMessagesCount(JID to)`
  `List<Element>`
  MsgRepository.MsgRepositoryMDBean.`getMessagesList(JID to)`
  `Queue<Element>`
  MsgRepository.MsgRepositoryMDBean.`loadMessagesToJID(List db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc)`
  `Queue<Element>`
  MsgRepository.MsgRepositoryMDBean.`loadMessagesToJID(XMPPResourceConnection session, boolean delete)`
  `boolean`
  MsgRepository.MsgRepositoryMDBean.`storeMessage(JID from, JID to, Date expired, Element msg, NonAuthUserRepository userRepo)`

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

  Methods in tigase.server.rtbl that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `void`
  RTBLRepository.`add(BareJID pubsubJid, String node, String hash)`
  `void`
  RTBLRepository.`remove(BareJID pubsubJid, String node)`

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

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

- ## Uses of TigaseDBException in tigase.vhosts

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

- ## Uses of TigaseDBException in tigase.xmpp

  Methods in tigase.xmpp that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `void`
  RepositoryAccess.`addDataList(String subnode, String key, String[] list)`
  `void`
  RepositoryAccess.`addOfflineDataList(String subnode, String key, String[] list)`
  `void`
  RepositoryAccess.`addPublicDataList(String subnode, String key, String[] list)`
  `Authorization`
  RepositoryAccess.`changeRegistration(String name_param, String pass_param, Map<String,String> registr_params)`
  `String`
  RepositoryAccess.`getAuthenticationToken(String xmpp_sessionId)`
  `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)`
  `String[]`
  RepositoryAccess.`getOfflineDataList(String subnode, String key)`
  `String`
  RepositoryAccess.`getPublicData(String subnode, String key, String def)`
  `String[]`
  RepositoryAccess.`getPublicDataList(String subnode, String key)`
  `void`
  XMPPImplIfc.`init(Map<String,Object> settings)`
  Deprecated.
  `void`
  XMPPProcessor.`init(Map<String,Object> settings)`
  Deprecated.
  `void`
  RepositoryAccess.`queryAuth(Map<String,Object> authProps)`
  `void`
  XMPPResourceConnection.`queryAuth(Map<String,Object> authProps)`
  `void`
  RepositoryAccess.`removeData(String subnode, String key)`
  `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)`
  `void`
  RepositoryAccess.`removeOfflineDataGroup(String subnode)`
  `void`
  RepositoryAccess.`removePublicData(String subnode, String key)`
  `void`
  RepositoryAccess.`removePublicDataGroup(String subnode)`
  `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)`
  `void`
  RepositoryAccess.`setOfflineDataList(String subnode, String key, String[] list)`
  `void`
  RepositoryAccess.`setPublicData(String subnode, String key, String value)`
  `void`
  RepositoryAccess.`setPublicDataList(String subnode, String key, String[] list)`
  `void`
  RepositoryAccess.`setRegistration(String name_param, String pass_param, Map<String,String> registr_params)`
  `Authorization`
  RepositoryAccess.`unregister(String name_param)`
  Deprecated.
  `Authorization`
  XMPPResourceConnection.`unregister(String name_param)`
  Deprecated.
  Code moved to `JabberIqRegister.doRemoveAccount(Packet, Element, XMPPResourceConnection, Queue)`

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

  Methods in tigase.xmpp.impl that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `static void`
  Privacy.`addList(XMPPResourceConnection session, Element list)`
  `static boolean`
  Privacy.`block(XMPPResourceConnection session, List<String> jids)`
  `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`
  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.
  `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.
  `static PrivacyList`
  PrivacyList.`create(XMPPResourceConnection session, RosterAbstract rosterUtil, Element el)`
  `protected void`
  JabberIqRegister.`createAccount(XMPPResourceConnection session, String user_name, VHostItem domain, String password, String email, Map<String,String> reg_params)`
  `protected void`
  JabberIqRegister.`doRemoveAccount(Packet packet, Element request, XMPPResourceConnection session, Queue<Packet> results)`
  `static List<String>`
  Privacy.`getBlocked(XMPPResourceConnection session)`
  `static PrivacyList`
  Privacy.`getDefaultList(XMPPResourceConnection session)`
  `static Element`
  Privacy.`getDefaultListElement(XMPPResourceConnection session)`
  `static String`
  Privacy.`getDefaultListName(XMPPResourceConnection session)`
  `DomainFilterPolicy`
  DomainFilter.`getDomains(XMPPResourceConnection session)`
  Method retrieves filtering policy based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then domain filtering policy from VHost is being returned (if present).
  `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)`
  `static Element`
  Privacy.`getListOld(XMPPResourceConnection session, String list)`
  `static String[]`
  Privacy.`getLists(XMPPResourceConnection session)`
  `protected PrivacyList`
  JabberIqPrivacy.PrivacyListOfflineCache.`loadList(BareJID userJID)`
  `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`
  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.
  `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.
  `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.
  `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.
  `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.
  `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`
  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.
  `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.
  `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.
  `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.
  `void`
  PresenceState.`rebroadcastPresence(XMPPResourceConnection session, Queue<Packet> results)`
  `static void`
  Privacy.`removeList(XMPPResourceConnection session, Element list)`
  `protected static boolean`
  PresenceAbstract.`requiresPresenceSending(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck)`
  Method checks whether a given contact requires sending presence.
  `void`
  PresenceState.`resendPendingInRequests(XMPPResourceConnection session, Queue<Packet> results)`
  Sends out all pending subscription request during user log-in.
  `Queue<Packet>`
  FlexibleOfflineMessageRetrieval.`restorePacketForOffLineUser(List<String> db_ids, XMPPResourceConnection conn, MsgRepositoryIfc repo)`
  `Queue<Packet>`
  OfflineMessages.`restorePacketForOffLineUser(XMPPResourceConnection conn, OfflineMsgRepositoryIfc repo)`
  Method restores all messages from repository for the JID of the current session.
  `Authorization`
  OfflineMessages.`savePacketForOffLineUser(Packet packet, OfflineMsgRepositoryIfc repo, NonAuthUserRepository userRepo)`
  Method stores messages to offline repository with the following rules applied, i.e.
  `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`
  PresenceState.`sendRosterOfflinePresence(XMPPResourceConnection session, Queue<Packet> results)`
  Method sends server generated presence unavailable for all buddies from the roster with a custom status message.
  `void`
  MIXProcessor.`sendToChannel(BareJID userJid, String resource, BareJID channel, String requestStanzaId, Element joinEl, Consumer<Packet> writer)`
  `static void`
  Privacy.`setActiveList(XMPPResourceConnection session, String lName)`
  `static void`
  Privacy.`setDefaultList(XMPPResourceConnection session, Element list)`
  `void`
  MotdProcessor.`setMotd(String motd)`
  `protected void`
  VCardXMPPProcessorAbstract.`setVCard(XMPPResourceConnection session, Element vcard)`
  `void`
  JabberIqRegister.`setWelcomeMessage(String message)`
  `protected void`
  VCard4.`storeVCard(XMPPResourceConnection session, Element elvCard)`
  `protected void`
  VCardTemp.`storeVCard(XMPPResourceConnection session, Element elvCard)`
  `protected abstract void`
  VCardXMPPProcessorAbstract.`storeVCard(XMPPResourceConnection session, Element vcard)`
  `static boolean`
  Privacy.`unblock(XMPPResourceConnection session, List<String> jids)`
  `static List<String>`
  Privacy.`unblockAll(XMPPResourceConnection session)`
  `static void`
  RemoteRosterManagement.`updateBuddyChange(XMPPResourceConnection session, Element item, Element update, Queue<Packet> results)`
  `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.push

  Methods in tigase.xmpp.impl.push that throw TigaseDBException
  Modifier and Type
  Method
  Description
  `protected void`
  AbstractPushNotifications.`disableNotifications(XMPPResourceConnection session, BareJID userJid, JID jid, String node, Consumer<Packet> packetConsumer)`
  `protected void`
  AbstractPushNotifications.`enableNotifications(XMPPResourceConnection session, JID jid, String node, Element settings, Consumer<Packet> packetConsumer)`
  `protected void`
  AbstractPushNotifications.`enableNotifications(XMPPResourceConnection session, JID jid, String node, Element enableElem, Element optionsForm, Consumer<Packet> packetConsumer)`
  `protected Map<String,Element>`
  AbstractPushNotifications.`getPushServices(BareJID userJid)`
  `protected Map<BareJID,RosterElement>`
  IgnoreFromUnknownFilter.`getRoster(BareJID jid)`
  `protected boolean`
  PushPresence.`isPushAvailable(BareJID userJid)`
  `protected Form`
  PushNotifications.DisableDeviceAdHocCommand.`prepareForm(BareJID accountJid)`
  `protected void`
  AbstractPushNotifications.`processMessage(Packet packet, XMPPResourceConnection session, Consumer<Packet> results)`
  `protected void`
  PushNotifications.`processMessage(Packet packet, XMPPResourceConnection session, Consumer<Packet> consumer)`
  `protected void`
  AbstractPushNotifications.`sendPushNotification(XMPPResourceConnection session, Packet packet, Consumer<Packet> packetConsumer)`

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

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