public final class ImMailConfigurationLoader extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
SUFFIX_KEY
リソース検索時のsuffixを指定するためのキーです.
|
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
clearCache(Class<?> configurationClass)
内部に保持しているIM-Mail設定のクリアを行ないます.
|
static void |
clearCache(Class<?> configurationClass,
String tenantId)
テナントを指定して、内部に保持しているIM-Mail設定のクリアを行ないます.
|
static <T> Schema |
findSchema(Class<T> configurationClass)
設定クラスに対応したスキーマを取得します.
|
static <T> Schema |
findSchema(Class<T> configurationClass,
ClassLoader classLoader)
設定クラスに対応したスキーマを取得します.
|
static <T> T |
load(String configurationPath,
Class<T> configurationClass)
設定の読込みを行ないます.
|
static <T> T |
load(String configurationPath,
Class<T> configurationClass,
ClassLoader classLoader)
設定の読込みを行ないます.
|
static <T> T |
load(String configurationPath,
Class<T> configurationClass,
jp.co.intra_mart.foundation.config.Instance instance)
設定の読込みを行ないます.
|
static <T> T |
load(String configurationPath,
Class<T> configurationClass,
jp.co.intra_mart.foundation.config.Instance instance,
ClassLoader classLoader)
設定の読込みを行ないます.
|
public static final String SUFFIX_KEY
public static void clearCache(Class<?> configurationClass) throws ImMailConfigurationException
configurationClass
- 設定クラスImMailConfigurationException
- 設定のクリアに失敗した場合に通知されますpublic static void clearCache(Class<?> configurationClass, String tenantId) throws ImMailConfigurationException
configurationClass
- 設定クラスtenantId
- テナントIDImMailConfigurationException
- 設定のクリアに失敗した場合に通知されますpublic static <T> Schema findSchema(Class<T> configurationClass) throws ImMailConfigurationException
T
- 設定クラスパラメータconfigurationClass
- 設定クラスImMailConfigurationException
- スキーマの取得に失敗した場合に通知されますpublic static <T> Schema findSchema(Class<T> configurationClass, ClassLoader classLoader) throws ImMailConfigurationException
T
- 設定クラスパラメータconfigurationClass
- 設定クラスclassLoader
- スキーマの検索を行うクラスローダImMailConfigurationException
- スキーマの取得に失敗した場合に通知されますpublic static <T> T load(String configurationPath, Class<T> configurationClass) throws ImMailConfigurationException
clearCache(Class)
メソッドによりクリアされない限り同一インスタンスが返却されます.T
- 設定クラスタイプconfigurationPath
- 設定ファイルのパスconfigurationClass
- 設定クラスImMailConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> T load(String configurationPath, Class<T> configurationClass, ClassLoader classLoader) throws ImMailConfigurationException
clearCache(Class)
メソッドによりクリアされない限り同一インスタンスが返却されます.T
- 設定クラスタイプconfigurationPath
- 設定ファイルのパスconfigurationClass
- 設定クラスclassLoader
- 設定の検索を行うクラスローダImMailConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> T load(String configurationPath, Class<T> configurationClass, jp.co.intra_mart.foundation.config.Instance instance) throws ImMailConfigurationException
T
- 設定クラスタイプconfigurationPath
- 設定ファイルのパスconfigurationClass
- 設定クラスinstance
- インスタンス管理ImMailConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <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
- 設定の読込みに失敗した場合に通知されますCopyright © 2013 NTT DATA INTRAMART CORPORATION