Class ConfigurationBrowser

java.lang.Object
nablarch.test.core.repository.ConfigurationBrowser

public class ConfigurationBrowser extends Object
初期値設定を読み取るクラス。
テスト側からテスト対象のコンポーネント設定ファイルを読む場合に使用する。 DIコンテンおよびコンポーネントの参照はキャッシュされる。
Author:
T.Kawasaki
  • Constructor Details

    • ConfigurationBrowser

      public ConfigurationBrowser()
  • Method Details

    • get

      public static <T> T get(String config, String key, boolean useCache)
      コンポーネントを取得する。
      Type Parameters:
      T - コンポーネントの型
      Parameters:
      config - コンポーネント設定ファイル
      key - キー
      useCache - キャッシュを使用するかどうか
      Returns:
      コンポーネント
    • require

      @Published(tag="architect") public static <T> T require(String config, String key, boolean useCache) throws IllegalArgumentException
      コンポーネントを取得する。
      Type Parameters:
      T - コンポーネントの型
      Parameters:
      config - コンポーネント設定ファイル
      key - キー
      useCache - キャッシュを使用するかどうか
      Returns:
      コンポーネント
      Throws:
      IllegalArgumentException - コンポーネントが見つからない場合
    • getComponent

      public <T> T getComponent(String config, String key, boolean useCache)
      コンポーネントを取得する。
      キャッシュにヒットした場合は、キャッシュ上のコンポーネントが返却される。
      Type Parameters:
      T - コンポーネントの型
      Parameters:
      config - コンポーネント設定ファイル
      key - キー
      useCache - キャッシュを使用するかどうか
      Returns:
      コンポーネント