Package nablarch.core.message
Class BasicStringResourceLoader
java.lang.Object
nablarch.core.message.BasicStringResourceLoader
- All Implemented Interfaces:
StaticDataLoader<StringResource>
StringResourceHolderが使うキャッシュに必要な文字列リソースをデータベースから取得するクラス。
StringResourceの実装にはBasicStringResourceを用いる。
StringResourceの実装にはBasicStringResourceを用いる。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateIndexKey
(String indexName, StringResource value) 静的データからインデックスのキーを生成する。getId
(StringResource value) 静的データからIDを取得する。全てのインデックス名を取得する。メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。loadAll()
メッセージを格納したテーブルから全てのメッセージを取得する。void
setDbManager
(SimpleDbTransactionManager dbManager) データロードに使用するDbManagerのインスタンスをセットする。void
setIdColumnName
(String idColumnName) メッセージIDカラム名をセットする。void
setLangColumnName
(String langColumnName) 言語カラム名をセットする。void
setTableName
(String tableName) メッセージが格納されたテーブルのテーブル名をセットする。void
setValueColumnName
(String valueColumnName) メッセージカラム名をセットする。
-
Constructor Details
-
BasicStringResourceLoader
public BasicStringResourceLoader()
-
-
Method Details
-
setDbManager
データロードに使用するDbManagerのインスタンスをセットする。- Parameters:
dbManager
- データロードに使用するDbManagerのインスタンス
-
setTableName
メッセージが格納されたテーブルのテーブル名をセットする。- Parameters:
tableName
- メッセージが格納されたテーブルのテーブル名
-
setIdColumnName
メッセージIDカラム名をセットする。- Parameters:
idColumnName
- メッセージIDカラム名
-
setLangColumnName
言語カラム名をセットする。- Parameters:
langColumnName
- 言語カラム名
-
setValueColumnName
メッセージカラム名をセットする。- Parameters:
valueColumnName
- メッセージカラム名
-
getId
静的データからIDを取得する。- Specified by:
getId
in interfaceStaticDataLoader<StringResource>
- Parameters:
value
- 静的データ- Returns:
- 生成したID
-
generateIndexKey
静的データからインデックスのキーを生成する。
本実装ではindexの使用を想定しないため、nullを返す。- Specified by:
generateIndexKey
in interfaceStaticDataLoader<StringResource>
- Parameters:
indexName
- インデックス名value
- 静的データ- Returns:
- 生成したインデックスのキー
-
getIndexNames
全てのインデックス名を取得する。
本実装ではindexの使用を想定しないため、nullを返す。- Specified by:
getIndexNames
in interfaceStaticDataLoader<StringResource>
- Returns:
- 全てのインデックス名
-
getValue
メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。- Specified by:
getValue
in interfaceStaticDataLoader<StringResource>
- Parameters:
id
- メッセージID- Returns:
- メッセージIDに対応するメッセージ
-
getValues
メッセージを格納したテーブルからメッセージIDに対応するメッセージを取得する。- Specified by:
getValues
in interfaceStaticDataLoader<StringResource>
- Parameters:
indexName
- インデックス名key
- 静的データのキー- Returns:
- インデックス名、キーに対応するデータのリスト
-
loadAll
メッセージを格納したテーブルから全てのメッセージを取得する。- Specified by:
loadAll
in interfaceStaticDataLoader<StringResource>
- Returns:
- 全てのメッセージのリスト。
-