# Uses of Package
tigase.db

- Packages that use tigase.db
  Package | Description
  --- | ---
  tigase.auth |
  tigase.auth.adhoc |
  tigase.auth.callbacks |
  tigase.auth.credentials |
  tigase.auth.impl |
  tigase.cluster |
  tigase.cluster.repo |
  tigase.conf |
  tigase.db |
  tigase.db.beans |
  tigase.db.comp |
  tigase.db.jdbc |
  tigase.db.ldap |
  tigase.db.util |
  tigase.db.xml |
  tigase.io.repo |
  tigase.monitor |
  tigase.server.amp.db |
  tigase.server.ext |
  tigase.server.extdisco |
  tigase.server.xmppclient |
  tigase.server.xmppsession |
  tigase.stats |
  tigase.stats.db |
  tigase.util.repository |
  tigase.vhosts |
  tigase.workgroupqueues.data |
  tigase.workgroupqueues.data.jdbc |
  tigase.workgroupqueues.data.memory |
  tigase.xmpp |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins
  tigase.xmpp.impl.push |
  tigase.xmpp.impl.roster |

- Classes in tigase.db used by tigase.auth
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  AuthRepository.AccountStatus |
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.

- Classes in tigase.db used by tigase.auth.adhoc
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  TigaseDBException | Describe class TigaseDBException here.

- Classes in tigase.db used by tigase.auth.callbacks
  Class | Description
  --- | ---
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.

- Classes in tigase.db used by tigase.auth.credentials
  Class | Description
  --- | ---
  AuthRepository.AccountStatus |

- Classes in tigase.db used by tigase.auth.impl
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.

- Classes in tigase.db used by tigase.cluster
  Class | Description
  --- | ---
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface

- Classes in tigase.db used by tigase.cluster.repo
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  Repository.SchemaId | Annotation provides information about schema (ie. database schema) required by annotated class.

- Classes in tigase.db used by tigase.conf
  Class | Description
  --- | ---
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  TigaseDBException | Describe class TigaseDBException here.

- Classes in tigase.db used by tigase.db
  Class | Description
  --- | ---
  AuthorizationException | Describe class AuthorizationException here.
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  AuthRepository.AccountStatus |
  AuthRepository.DefaultCredentials.RawEntry |
  DataOverwriteException | The `DataOverwriteException` exception is thrown when application tries to ovrewrite data in repository but does not have permission to do so.
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataRepository.dbTypes | Helper enumeration with types of supported databases.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DataSourceHelper.Matcher |
  DataSourcePool | Generic interface for all implementations of a pool of data sources.
  DBInitException | Describe class DBInitException here.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  OfflineMsgRepositoryIfc | Interface for storing and restoring offline Elements.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  RepositoryPool | Generic interface of repository pool implementations.
  TigaseDBException | Describe class TigaseDBException here.
  UserExistsException | The `UserExistsException` is thrown when application tries to add new user with user ID which already exists in repository.
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.db.beans
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  AuthRepositoryMDImpl | Implementation of multi domain pool for authentication repositories.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.
  UserRepositoryMDImpl | Created: Mar 27, 2010 6:43:02 PM

- Classes in tigase.db used by tigase.db.comp
  Class | Description
  --- | ---
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  TigaseDBException | Describe class TigaseDBException here.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.db.jdbc
  Class | Description
  --- | ---
  AbstractAuthRepositoryWithCredentials |
  AuthorizationException | Describe class AuthorizationException here.
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  AuthRepository.AccountStatus |
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataRepository.dbTypes | Helper enumeration with types of supported databases.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  Repository.SchemaId | Annotation provides information about schema (ie. database schema) required by annotated class.
  TigaseDBException | Describe class TigaseDBException here.
  UserExistsException | The `UserExistsException` is thrown when application tries to add new user with user ID which already exists in repository.
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.db.ldap
  Class | Description
  --- | ---
  AuthorizationException | Describe class AuthorizationException here.
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  AuthRepository.AccountStatus |
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  TigaseDBException | Describe class TigaseDBException here.
  UserExistsException | The `UserExistsException` is thrown when application tries to add new user with user ID which already exists in repository.
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.

- Classes in tigase.db used by tigase.db.util
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.SchemaId | Annotation provides information about schema (ie. database schema) required by annotated class.

- Classes in tigase.db used by tigase.db.xml
  Class | Description
  --- | ---
  AuthorizationException | Describe class AuthorizationException here.
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  AuthRepository.AccountStatus |
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  MsgRepositoryIfc | Created by andrzej on 13.03.2016.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  OfflineMsgRepositoryIfc | Interface for storing and restoring offline Elements.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  TigaseDBException | Describe class TigaseDBException here.
  UserExistsException | The `UserExistsException` is thrown when application tries to add new user with user ID which already exists in repository.
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.io.repo
  Class | Description
  --- | ---
  Repository | Base interface which should be implemented by every repository to have one common interface
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.monitor
  Class | Description
  --- | ---
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface

- Classes in tigase.db used by tigase.server.amp.db
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  MsgRepositoryIfc | Created by andrzej on 13.03.2016.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  OfflineMsgRepositoryIfc | Interface for storing and restoring offline Elements.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  Repository.SchemaId | Annotation provides information about schema (ie. database schema) required by annotated class.
  TigaseDBException | Describe class TigaseDBException here.
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.

- Classes in tigase.db used by tigase.server.ext
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface

- Classes in tigase.db used by tigase.server.extdisco
  Class | Description
  --- | ---
  DBInitException | Describe class DBInitException here.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  Repository | Base interface which should be implemented by every repository to have one common interface

- Classes in tigase.db used by tigase.server.xmppclient
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.

- Classes in tigase.db used by tigase.server.xmppsession
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  TigaseDBException | Describe class TigaseDBException here.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.stats
  Class | Description
  --- | ---
  DBInitException | Describe class DBInitException here.

- Classes in tigase.db used by tigase.stats.db
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  Repository.SchemaId | Annotation provides information about schema (ie. database schema) required by annotated class.

- Classes in tigase.db used by tigase.util.repository
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.vhosts
  Class | Description
  --- | ---
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  TigaseDBException | Describe class TigaseDBException here.

- Classes in tigase.db used by tigase.workgroupqueues.data
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSource | Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface

- Classes in tigase.db used by tigase.workgroupqueues.data.jdbc
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface
  Repository.Meta | Meta created to add possibility to retrieve information about implementation of repository (ie. supported database URI)
  Repository.SchemaId | Annotation provides information about schema (ie. database schema) required by annotated class.

- Classes in tigase.db used by tigase.workgroupqueues.data.memory
  Class | Description
  --- | ---
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  DataSourceAware | Interface providing a generic way to access data sources by classes implementing it.
  DBInitException | Describe class DBInitException here.
  Repository | Base interface which should be implemented by every repository to have one common interface

- Classes in tigase.db used by tigase.xmpp
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  TigaseDBException | Describe class TigaseDBException here.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.xmpp.impl
  Class | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  MsgRepositoryIfc | Created by andrzej on 13.03.2016.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  OfflineMsgRepositoryIfc | Interface for storing and restoring offline Elements.
  Repository | Base interface which should be implemented by every repository to have one common interface
  TigaseDBException | Describe class TigaseDBException here.
  UserNotFoundException | The `UserNotFoundException` exception is thrown when application tries to access data for user which does not exist in repository.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.

- Classes in tigase.db used by tigase.xmpp.impl.push
  Class | Description
  --- | ---
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  TigaseDBException | Describe class TigaseDBException here.

- Classes in tigase.db used by tigase.xmpp.impl.roster
  Class | Description
  --- | ---
  TigaseDBException | Describe class TigaseDBException here.
  UserRepository | `UserRepository` interface defines all functionalities required to store user data.