public class BasicCodeLoader extends java.lang.Object implements StaticDataLoader<Code>, Initializable
Constructor and Description |
---|
BasicCodeLoader() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
generateIndexKey(java.lang.String indexName,
Code value)
静的データからインデックスのキーを生成する。
|
java.lang.Object |
getId(Code value)
静的データからIDを取得する。
|
java.util.List<java.lang.String> |
getIndexNames()
全てのインデックス名を取得する。
|
Code |
getValue(java.lang.Object id)
IDに紐付くデータをロードする。
|
java.util.List<Code> |
getValues(java.lang.String indexName,
java.lang.Object key)
インデックスに紐付くデータをロードする。
|
void |
initialize()
初期化処理を行う。
|
java.util.List<Code> |
loadAll()
全てのデータをロードする。
|
void |
setCodeNameSchema(CodeNameSchema codeNameSchema)
コード名称テーブルのスキーマ情報を設定する。
|
void |
setCodePatternSchema(CodePatternSchema codePatternSchema)
コードパターンテーブルのスキーマ情報を設定する。
|
void |
setDbManager(SimpleDbTransactionManager dbManager)
データベーストランザクションマネージャを設定する。
|
public void setCodeNameSchema(CodeNameSchema codeNameSchema)
codeNameSchema
- コード名称テーブルのスキーマ情報public void setCodePatternSchema(CodePatternSchema codePatternSchema)
codePatternSchema
- コードパターンテーブルのスキーマ情報public void setDbManager(SimpleDbTransactionManager dbManager)
dbManager
- データベーストランザクションマネージャpublic java.lang.Object generateIndexKey(java.lang.String indexName, Code value)
generateIndexKey
in interface StaticDataLoader<Code>
indexName
- インデックス名value
- 静的データpublic java.lang.Object getId(Code value)
getId
in interface StaticDataLoader<Code>
value
- 静的データpublic java.util.List<java.lang.String> getIndexNames()
getIndexNames
in interface StaticDataLoader<Code>
public Code getValue(java.lang.Object id)
getValue
in interface StaticDataLoader<Code>
id
- データのIDpublic java.util.List<Code> getValues(java.lang.String indexName, java.lang.Object key)
getValues
in interface StaticDataLoader<Code>
indexName
- インデックス名key
- 静的データのキーpublic java.util.List<Code> loadAll()
loadAll
in interface StaticDataLoader<Code>
public void initialize()
initialize
in interface Initializable