Class BasicCodeLoader

java.lang.Object
nablarch.common.code.BasicCodeLoader
All Implemented Interfaces:
StaticDataLoader<Code>, Initializable

public class BasicCodeLoader extends Object implements StaticDataLoader<Code>, Initializable
データベースからコードをロードするクラス。
  • Constructor Details

    • BasicCodeLoader

      public BasicCodeLoader()
  • Method Details

    • setCodeNameSchema

      public void setCodeNameSchema(CodeNameSchema codeNameSchema)
      コード名称テーブルのスキーマ情報を設定する。
      Parameters:
      codeNameSchema - コード名称テーブルのスキーマ情報
    • setCodePatternSchema

      public void setCodePatternSchema(CodePatternSchema codePatternSchema)
      コードパターンテーブルのスキーマ情報を設定する。
      Parameters:
      codePatternSchema - コードパターンテーブルのスキーマ情報
    • setDbManager

      public void setDbManager(SimpleDbTransactionManager dbManager)
      データベーストランザクションマネージャを設定する。
      Parameters:
      dbManager - データベーストランザクションマネージャ
    • generateIndexKey

      public Object generateIndexKey(String indexName, Code value)
      静的データからインデックスのキーを生成する。

      本機能ではインデックスは提供しないためnullを返す。
      Specified by:
      generateIndexKey in interface StaticDataLoader<Code>
      Parameters:
      indexName - インデックス名
      value - 静的データ
      Returns:
      生成したインデックスのキー
    • getId

      public Object getId(Code value)
      静的データからIDを取得する。
      Specified by:
      getId in interface StaticDataLoader<Code>
      Parameters:
      value - 静的データ
      Returns:
      生成したID
    • getIndexNames

      public List<String> getIndexNames()
      全てのインデックス名を取得する。

      本機能ではインデックスは提供しないためnullを返す。
      Specified by:
      getIndexNames in interface StaticDataLoader<Code>
      Returns:
      全てのインデックス名
    • getValue

      public Code getValue(Object id)
      IDに紐付くデータをロードする。
      Specified by:
      getValue in interface StaticDataLoader<Code>
      Parameters:
      id - データのID
      Returns:
      IDに紐付くデータ
    • getValues

      public List<Code> getValues(String indexName, Object key)
      インデックスに紐付くデータをロードする。

      本機能ではインデックスは提供しないためnullを返す。
      Specified by:
      getValues in interface StaticDataLoader<Code>
      Parameters:
      indexName - インデックス名
      key - 静的データのキー
      Returns:
      インデックス名、キーに対応するデータのリスト
    • loadAll

      public List<Code> loadAll()
      全てのデータをロードする。
      Specified by:
      loadAll in interface StaticDataLoader<Code>
      Returns:
      全てのデータ
    • initialize

      public void initialize()
      初期化処理を行う。
      Specified by:
      initialize in interface Initializable