Package nablarch.core.cache
Interface StaticDataLoader<T>
- Type Parameters:
T
- ロードするデータの型
- All Known Implementing Classes:
BasicCodeLoader
,BasicSqlLoader
,BasicStringResourceLoader
,FieldAndAnnotationLoader
,FormValidationDefinitionLoader
,PropertiesStringResourceLoader
静的データをロードするインタフェース。
RDBMSやXMLファイル等の媒体から静的データをロードするクラスは、このインタフェースを実装する。
- Author:
- Koichi Asano
-
Method Summary
Modifier and TypeMethodDescriptiongenerateIndexKey
(String indexName, T value) 静的データからインデックスのキーを生成する。静的データからIDを取得する。全てのインデックス名を取得する。IDに紐付くデータをロードする。インデックスに紐付くデータをロードする。loadAll()
全てのデータをロードする。
-
Method Details
-
getValue
IDに紐付くデータをロードする。- Parameters:
id
- データのID- Returns:
- IDに紐付くデータ
-
getValues
インデックスに紐付くデータをロードする。- Parameters:
indexName
- インデックス名key
- 静的データのキー- Returns:
- インデックス名、キーに対応するデータのリスト
-
loadAll
全てのデータをロードする。- Returns:
- 全てのデータ
-
getIndexNames
全てのインデックス名を取得する。- Returns:
- 全てのインデックス名
-
getId
静的データからIDを取得する。- Parameters:
value
- 静的データ- Returns:
- 生成したID
-
generateIndexKey
静的データからインデックスのキーを生成する。- Parameters:
indexName
- インデックス名value
- 静的データ- Returns:
- 生成したインデックスのキー
-