## 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.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.workgroupqueues.data |
  tigase.workgroupqueues.data.jdbc |
  tigase.workgroupqueues.data.memory |
  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 java.lang.Class<? extends Repository>> T` | RepositoryFactory.`getRepoClass​(T cls, java.lang.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.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.workgroupqueues.data

    Subinterfaces of Repository in tigase.workgroupqueues.data
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Store` | Interface for queue storage.

    Classes in tigase.workgroupqueues.data that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RepoPool` | Created by bmalkow on 22.02.2017.

  - ### Uses of Repository in tigase.workgroupqueues.data.jdbc

    Classes in tigase.workgroupqueues.data.jdbc that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JDBCWorkgroupQueuesRepository` |

  - ### Uses of Repository in tigase.workgroupqueues.data.memory

    Classes in tigase.workgroupqueues.data.memory that implement Repository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MemoryStore` |

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

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