Package nablarch.core.cache
Interface StaticDataLoader<T>
- Type Parameters:
- T- ロードするデータの型
- All Known Implementing Classes:
- BasicCodeLoader,- BasicSqlLoader,- BasicStringResourceLoader,- FieldAndAnnotationLoader,- FormValidationDefinitionLoader,- PropertiesStringResourceLoader
静的データをロードするインタフェース。
 
 RDBMSやXMLファイル等の媒体から静的データをロードするクラスは、このインタフェースを実装する。
- 
Method SummaryModifier and TypeMethodDescriptiongenerateIndexKey(String indexName, T value) 静的データからインデックスのキーを生成する。静的データからIDを取得する。全てのインデックス名を取得する。IDに紐付くデータをロードする。インデックスに紐付くデータをロードする。loadAll()全てのデータをロードする。
- 
Method Details- 
getValueIDに紐付くデータをロードする。- 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:
- 生成したインデックスのキー
 
 
-