# Package tigase.db

- Interface Summary
  Interface | Description
  --- | ---
  AuthRepository | Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  DataRepository | The interface defines a generic data repository for storing arbitrary data in any application specific form.
  MsgRepositoryIfc | Interface for storing and restoring offline Elements.
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository 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.

- Class Summary
  Class | Description
  --- | ---
  AuthRepositoryImpl | Describe class AuthRepositoryImpl here.
  AuthRepositoryMDImpl | Created: Mar 27, 2010 9:10:21 PM
  AuthRepositoryPool | Created: Mar 27, 2010 11:31:17 PM
  DataRepositoryPool | Created: Sep 4, 2010 2:13:22 PM
  DummyRepository | DummyRepository is a class with all methods empty.
  NonAuthUserRepositoryImpl | Created: May 3, 2010 1:23:45 PM
  RepositoryFactory | Describe class RepositoryFactory here.
  RepositoryFactory.RepositoryFactoryStatisticsContainer |
  UserRepositoryMDImpl | Created: Mar 27, 2010 6:43:02 PM
  UserRepositoryPool | Created: Jan 28, 2009 8:46:53 PM

- Enum Summary
  Enum | Description
  --- | ---
  DataRepository.dbTypes | Helper enumeration with types of supported databases.

- Exception Summary
  Exception | Description
  --- | ---
  AuthorizationException | Describe class AuthorizationException here.
  DataOverwriteException | The `DataOverwriteException` exception is thrown when application tries to ovrewrite data in repository but does not have permission to do so.
  DBInitException | Describe class DBInitException here.
  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.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Repository.Meta | Meta created to add possibility to retrieve informations about implementation of repository (ie. supported database URI)

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