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