public interface ImMailConfigurationService
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clearCache(Class<?> configurationClass)
設定キャッシュのクリアを行ないます.
|
void |
clearCache(Class<?> configurationClass,
String tenantId)
テナントを指定して設定キャッシュのクリアを行ないます.
|
<T> Schema |
findSchema(Class<T> configurationClass,
ClassLoader classLoader)
スキーマの取得を行います.
|
<T> T |
load(String configurationPath,
Class<T> configurationClass,
jp.co.intra_mart.foundation.config.Instance instance,
ClassLoader classLoader)
設定ファイルの読み込みを行います.
|
<T> void |
save(String configurationPath,
Class<T> configurationClass,
T configuration,
ClassLoader classLoader)
設定ファイルの保存を行います.
|
void clearCache(Class<?> configurationClass) throws ImMailConfigurationException
Instance.PROTOTYPE
の場合は何も行われません.configurationClass
- 設定を表現するクラス.ImMailConfigurationException
- 設定キャッシュのクリアに失敗した場合に通知されます.void clearCache(Class<?> configurationClass, String tenantId) throws ImMailConfigurationException
Instance.PROTOTYPE
の場合は何も行われません.configurationClass
- 設定を表現するクラス.tenantId
- テナントIDImMailConfigurationException
- 設定キャッシュのクリアに失敗した場合に通知されます.<T> Schema findSchema(Class<T> configurationClass, ClassLoader classLoader) throws ImMailConfigurationException
T
- 設定を表現するクラスパラメータ.configurationClass
- 設定を表現するクラスclassLoader
- スキーマを検索する際に利用するクラスローダ.ImMailConfigurationException
- スキーマの取得に失敗した場合に通知されます.<T> T load(String configurationPath, Class<T> configurationClass, jp.co.intra_mart.foundation.config.Instance instance, ClassLoader classLoader) throws ImMailConfigurationException
T
- 設定を表現するクラスパラメータ.configurationPath
- 設定ファイルのパス.configurationClass
- 設定を表現するクラス.instance
- 設定ファイルのインスタンス管理方法.classLoader
- 設定ファイルを読み込む際に利用するクラスローダ.ImMailConfigurationException
- 設定の読み込みに失敗した場合に通知されます.<T> void save(String configurationPath, Class<T> configurationClass, T configuration, ClassLoader classLoader) throws ImMailConfigurationException
T
- 設定を表現するクラスパラメータ.configurationPath
- 設定ファイルのパス.configurationClass
- 設定を表現するクラス.configuration
- 設定を表現するインスタンス.classLoader
- 設定ファイル(スキーマ)を読み込む際に利用するクラスローダ.ImMailConfigurationException
- 設定ファイルの保存に失敗した場合に通知されます.Copyright © 2013 NTT DATA INTRAMART CORPORATION