Package tigase.db.comp

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

- All Superinterfaces:
    `ComponentRepository<Item>`, `DataSourceAware<DS>`, `java.lang.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`