# Uses of Interface
tigase.db.Repository

Packages that use Repository
Package
Description
tigase.cluster
tigase.cluster.repo
tigase.conf
tigase.db
tigase.db.beans
tigase.db.comp
tigase.db.converter
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.vhosts
tigase.xmpp.impl
Package containing implementation of all Session Manager plugins

- ## Uses of Repository in tigase.cluster

  Classes in tigase.cluster that implement Repository
  Modifier and Type
  Class
  Description
  `static class`
  `ClusterConnectionManager.DefClConRepositoryBean`

- ## Uses of Repository in tigase.cluster.repo

  Classes in tigase.cluster.repo that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `ClConConfigRepository`
  `class`
  `ClConDirRepository`
  `class`
  `ClConSQLRepository`

- ## Uses of Repository in tigase.conf

  Subinterfaces of Repository in tigase.conf
  Modifier and Type
  Interface
  Description
  `interface`
  `ConfigRepositoryIfc`
  Created: Dec 10, 2009 2:04:20 PM
  Classes in tigase.conf that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `ConfigSQLRepository`
  Deprecated.
  `class`
  `ConfigurationCache`
  Created: Dec 10, 2009 2:02:41 PM
  `class`
  `ConfigXMLRepository`
  Class `ConfigXMLRepository` provides access to configuration settings.

- ## Uses of Repository in tigase.db

  Subinterfaces of Repository in tigase.db
  Modifier and Type
  Interface
  Description
  `interface`
  `AuthRepository`
  Interface `AuthRepository` defines a proxy bridge between user authentication data storage and the Tigase server authentication logic.
  `interface`
  `DataRepository`
  The interface defines a generic data repository for storing arbitrary data in any application specific form.
  `interface`
  `DataSource`
  Interface implemented by every class providing access to data storage, ie. databases, files, key-value stores.
  `interface`
  `DataSourcePool<T extends DataSource>`
  Generic interface for all implementations of a pool of data sources.
  `interface`
  `MsgRepositoryIfc<T extends DataSource>`
  Created by andrzej on 13.03.2016.
  `interface`
  `OfflineMsgRepositoryIfc`
  Interface for storing and restoring offline Elements.
  `interface`
  `RepositoryPool<T>`
  Generic interface of repository pool implementations.
  `interface`
  `UserRepository`
  `UserRepository` interface defines all functionalities required to store user data.
  Classes in tigase.db that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `AbstractAuthRepositoryWithCredentials`
  `class`
  `AuthRepositoryImpl`
  Describe class AuthRepositoryImpl here.
  `class`
  `AuthRepositoryMDImpl`
  Implementation of multi domain pool for authentication repositories.
  `class`
  `AuthRepositoryPool`
  Pool for authentication repositories. *
  This pool should be used if connection to authentication storage is blocking or synchronized, ie. implemented using single connection.*
  If implementation of `AuthRepository` uses connection pool or non blocking, concurrent access to authentication storage (ie.
  `class`
  `DataRepositoryPool`
  Created: Sep 4, 2010 2:13:22 PM
  `class`
  `DummyRepository`
  DummyRepository is a class with all methods empty.
  `class`
  `UserRepositoryMDImpl`
  Created: Mar 27, 2010 6:43:02 PM
  `class`
  `UserRepositoryPool`
  Pool for user repositories. *
  This pool should be used if connection to user storage is blocking or synchronized, ie. implemented using single connection.*
  If implementation of `UserRepository` uses connection pool or non blocking, concurrent access to user storage (ie.
  Methods in tigase.db with type parameters of type Repository
  Modifier and Type
  Method
  Description
  `static <T extends Class<? extends Repository>>
  T`
  RepositoryFactory.`getRepoClass(T cls, String uri)`
  Deprecated.
  Method returns class which would be by default used as implementation of class

- ## Uses of Repository in tigase.db.beans

  Classes in tigase.db.beans with type parameters of type Repository
  Modifier and Type
  Class
  Description
  `class`
  `MDPoolBeanWithStatistics<S extends Repository,T extends MDPoolConfigBean<S,T>>`
  Class extends MDPoolBean class by adding support for statistics gathering for every managed repository.
  Classes in tigase.db.beans that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `AuthRepositoryMDPoolBean`
  Class implements bean for multi domain pool for authentication repositories.
  `class`
  `UserRepositoryMDPoolBean`
  Class implements bean for multi domain pool for user repositories.

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

  Subinterfaces of Repository in tigase.db.comp
  Modifier and Type
  Interface
  Description
  `interface`
  `ComponentRepository<Item extends RepositoryItem>`
  A convenience interface for a unified access to component specific repository data.
  `interface`
  `ComponentRepositoryDataSourceAware<Item extends RepositoryItem,DS extends DataSource>`
  Interface should be implemented by `ComponentRepository` which are using `DataSource` to load/store entries.
  Classes in tigase.db.comp that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `AbstractSDComponentRepositoryBean<Item extends RepositoryItem>`
  Class implements ComponentRepository interfaces and extends SDRepositoryBean and is designed to be based bean used by other classes responsible for loading proper implementation of ComponentRepository depending on used implementation of DataSource.
  `class`
  `ConfigRepository<Item extends RepositoryItem>`
  Created: Oct 3, 2009 2:58:41 PM
  `class`
  `UserRepoRepository<Item extends RepositoryItem>`
  Created: Oct 3, 2009 3:55:27 PM

- ## Uses of Repository in tigase.db.converter

  Classes in tigase.db.converter that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `DataRepoPool`

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

  Classes in tigase.db.jdbc that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `DataRepositoryImpl`
  Created: Sep 3, 2010 5:55:41 PM
  `class`
  `DrupalWPAuth`
  Describe class DrupalWPAuth here.
  `class`
  `JDBCRepository`
  Not synchronized implementation!
  `class`
  `TigaseAuth`
  Deprecated.
  `class`
  `TigaseCustomAuth`
  The user authentication connector allows for customized SQL queries to be used.
  `class`
  `TigaseSPAuth`
  Tigase Salted Password Auth.

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

  Classes in tigase.db.ldap that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `LdapAuthProvider`

- ## Uses of Repository in tigase.db.util

  Classes in tigase.db.util that implement Repository
  Modifier and Type
  Class
  Description
  `static class`
  `SchemaManager.DataSourceInfo`

- ## Uses of Repository in tigase.db.xml

  Classes in tigase.db.xml that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `XMLDataSource`
  Created by andrzej on 04.04.2017.
  `class`
  `XMLMsgRepository`
  Created by andrzej on 04.04.2017.
  `class`
  `XMLRepository`
  Class `XMLRepository` is a XML implementation of `UserRepository`.

- ## Uses of Repository in tigase.io.repo

  Classes in tigase.io.repo that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `CertificateRepository`

- ## Uses of Repository in tigase.monitor

  Classes in tigase.monitor that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `TaskConfigItemJDBCRepository`

- ## Uses of Repository in tigase.server.amp.db

  Classes in tigase.server.amp.db that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `JDBCMsgRepository`
  Created: May 3, 2010 5:28:02 PM
  `class`
  `MsgRepository<T,S extends DataSource>`
  `static class`
  `MsgRepository.MsgRepositoryMDBean`
  Bean used to provide MsgRepository implementations

- ## Uses of Repository in tigase.server.ext

  Classes in tigase.server.ext that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `AbstractCompDBRepository`
  Created: Oct 24, 2009 3:55:41 PM
  `class`
  `CompCompDBRepository`
  `class`
  `CompConfigRepository`
  Deprecated.
  `class`
  `CompSQLRepository`
  Deprecated.
  `class`
  `ManagerCompDBRepository`
  `class`
  `ServerCompDBRepository`

- ## Uses of Repository in tigase.server.extdisco

  Classes in tigase.server.extdisco that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `ExtServiceDiscoveryUserRepoRepository`
  Created by andrzej on 06.09.2016.

- ## Uses of Repository in tigase.vhosts

  Subinterfaces of Repository in tigase.vhosts
  Modifier and Type
  Interface
  Description
  `interface`
  `VHostComponentRepository`
  `interface`
  `VHostComponentRepositoryDataSourceAware<DS extends DataSource>`
  Classes in tigase.vhosts that implement Repository
  Modifier and Type
  Class
  Description
  `class`
  `VHostJDBCRepository`
  This implementation stores virtual domains in the UserRepository database.
  `static class`
  `VHostManager.DefVHostRepositoryBean`

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

  Subinterfaces of Repository in tigase.xmpp.impl
  Modifier and Type
  Interface
  Description
  `static interface`
  `OfflineMessages.OfflineMsgRepositoryIfc`