Package tigase.db.comp

# Interface ComponentRepositoryDataSourceAware<Item extends RepositoryItem,DS extends DataSource>

All Superinterfaces:
  `ComponentRepository<Item>`, `DataSourceAware<DS>`, `Iterable<Item>`, `Repository`

All Known Subinterfaces:
  `VHostComponentRepositoryDataSourceAware<DS>`

All Known Implementing Classes:
  `ClConSQLRepository`, `VHostJDBCRepository`

public interface ComponentRepositoryDataSourceAware<Item extends RepositoryItem,DS extends DataSource> extends ComponentRepository<Item>, DataSourceAware<DS>
Interface should be implemented by `ComponentRepository` which are using `DataSource` to load/store entries.
Interface created mainly for use by `AbstractSDComponentRepositoryBean`.
Created by andrzej on 18.03.2016.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface tigase.db.Repository

  `Repository.Meta, Repository.SchemaId`

- ## Field Summary

  ### Fields inherited from interface tigase.db.comp.ComponentRepository

  `COMP_REPO_BIND`

- ## Method Summary

  ### Methods inherited from interface tigase.db.comp.ComponentRepository

  `addItem, addItemNoStore, addRepoChangeListener, allItems, contains, destroy, getDefaults, getItem, getItemInstance, reload, removeItem, removeItemNoStore, removeRepoChangeListener, setAutoloadTimer, setProperties, size, store, validateItem`

  ### Methods inherited from interface tigase.db.DataSourceAware

  `setDataSource`

  ### Methods inherited from interface java.lang.Iterable

  `forEach, iterator, spliterator`

  ### Methods inherited from interface tigase.db.Repository

  `initRepository`