# 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 | Created: May 11, 2010 6:56:14 PM
  NonAuthUserRepository | Describe interface WriteOnlyUserRepository here.
  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.
  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.

Copyright © 2013 Tigase. All rights reserved.