Package nablarch.common.code
Class BasicCodeLoader
java.lang.Object
nablarch.common.code.BasicCodeLoader
- All Implemented Interfaces:
StaticDataLoader<Code>
,Initializable
データベースからコードをロードするクラス。
- Author:
- Koichi Asano
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateIndexKey
(String indexName, Code value) 静的データからインデックスのキーを生成する。静的データからIDを取得する。全てのインデックス名を取得する。IDに紐付くデータをロードする。インデックスに紐付くデータをロードする。void
初期化処理を行う。loadAll()
全てのデータをロードする。void
setCodeNameSchema
(CodeNameSchema codeNameSchema) コード名称テーブルのスキーマ情報を設定する。void
setCodePatternSchema
(CodePatternSchema codePatternSchema) コードパターンテーブルのスキーマ情報を設定する。void
setDbManager
(SimpleDbTransactionManager dbManager) データベーストランザクションマネージャを設定する。
-
Constructor Details
-
BasicCodeLoader
public BasicCodeLoader()
-
-
Method Details
-
setCodeNameSchema
コード名称テーブルのスキーマ情報を設定する。- Parameters:
codeNameSchema
- コード名称テーブルのスキーマ情報
-
setCodePatternSchema
コードパターンテーブルのスキーマ情報を設定する。- Parameters:
codePatternSchema
- コードパターンテーブルのスキーマ情報
-
setDbManager
データベーストランザクションマネージャを設定する。- Parameters:
dbManager
- データベーストランザクションマネージャ
-
generateIndexKey
静的データからインデックスのキーを生成する。
本機能ではインデックスは提供しないためnullを返す。- Specified by:
generateIndexKey
in interfaceStaticDataLoader<Code>
- Parameters:
indexName
- インデックス名value
- 静的データ- Returns:
- 生成したインデックスのキー
-
getId
静的データからIDを取得する。- Specified by:
getId
in interfaceStaticDataLoader<Code>
- Parameters:
value
- 静的データ- Returns:
- 生成したID
-
getIndexNames
全てのインデックス名を取得する。
本機能ではインデックスは提供しないためnullを返す。- Specified by:
getIndexNames
in interfaceStaticDataLoader<Code>
- Returns:
- 全てのインデックス名
-
getValue
IDに紐付くデータをロードする。- Specified by:
getValue
in interfaceStaticDataLoader<Code>
- Parameters:
id
- データのID- Returns:
- IDに紐付くデータ
-
getValues
インデックスに紐付くデータをロードする。
本機能ではインデックスは提供しないためnullを返す。- Specified by:
getValues
in interfaceStaticDataLoader<Code>
- Parameters:
indexName
- インデックス名key
- 静的データのキー- Returns:
- インデックス名、キーに対応するデータのリスト
-
loadAll
全てのデータをロードする。- Specified by:
loadAll
in interfaceStaticDataLoader<Code>
- Returns:
- 全てのデータ
-
initialize
public void initialize()初期化処理を行う。- Specified by:
initialize
in interfaceInitializable
-