tigase.db

## Interface DataSourceAware<T extends DataSource>

- All Known Subinterfaces:
    ComponentRepositoryDataSourceAware<Item,DS>, CounterDataLoggerRepositoryIfc<DS>, MsgBroadcastRepositoryIfc<T>, MsgRepositoryIfc<T>, SeeOtherHostDB.SeeOtherHostRepository<DS>, SeeOtherHostDualIP.DualIPRepository<T>
  All Known Implementing Classes:
    ClConSQLRepository, CompSQLRepository, CounterDataLoggerRepoBean, CounterDataLoggerRepository, DrupalWPAuth, JDBCMsgBroadcastRepository, JDBCMsgRepository, JDBCRepository, MsgBroadcastRepository, MsgBroadcastRepository.MsgBroadcastRepositoryBean, MsgRepository, MsgRepository.MsgRepositoryMDBean, SeeOtherHostDB.JDBCSeeOtherHostRepository, SeeOtherHostDualIP.DualIPRepositoryWrapper, SeeOtherHostDualIPSQLRepository, TigaseAuth, TigaseCustomAuth, TigaseSPAuth, VHostJDBCRepository, XMLMsgRepository, XMLRepository

      public interface DataSourceAware<T extends DataSource>

  Interface providing a generic way to access data sources by classes implementing it.
  It is required to be implemented by classes requiring access to data sources and should be used with class extending `MDRepositoryBean` for ease of use and to provide support for usage of different data source for different domains (vhosts).
  Created by andrzej on 09.03.2016.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `setDataSource(T dataSource)` Method called to provide class with instance of a data source.

- - ### Method Detail

    - #### setDataSource

          void setDataSource(T dataSource)
                      throws RepositoryException

      Method called to provide class with instance of a data source.
      Parameters:
        `dataSource` -
      Throws:
        `RepositoryException`

Copyright © 2004–2019 "Tigase, Inc.". All rights reserved.