Class FieldAndAnnotationLoader
java.lang.Object
nablarch.core.db.statement.autoproperty.FieldAndAnnotationLoader
@Published(tag="architect")
public class FieldAndAnnotationLoader
extends Object
implements StaticDataLoader<Map<String,Map<String,Object>>>
フィールド情報とフィールドに設定されたアノテーション情報をロードするクラス。
本クラスは、初期化時の一括ロード、インデックスによるデータロードをサポートしない。 フィールドのアノテーション情報を都度取得する(キャッシュしなくなった)ため、データベース機能では本クラスは利用していない。
本クラスは、初期化時の一括ロード、インデックスによるデータロードをサポートしない。 フィールドのアノテーション情報を都度取得する(キャッシュしなくなった)ため、データベース機能では本クラスは利用していない。
- Author:
- Hisaaki Sioiri
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription静的データからインデックスのキーを生成する(本メソッドは、サポートしない)。静的データからIDを生成する(本メソッドは、サポートしない)。作成する全てのインデックス名を取得する(本メソッドは、サポートしない)。Objectのフィールド、アノテーション情報をロードする。
ロードしたフィールドとアノテーション情報は、下記のオブジェクト形式で返却する。インデックスに紐付くデータをロードする(本メソッドは、サポートしない)。loadAll()
全てのデータをロードする(本メソッドは、サポートしない)。
-
Constructor Details
-
FieldAndAnnotationLoader
public FieldAndAnnotationLoader()
-
-
Method Details
-
getValue
Objectのフィールド、アノテーション情報をロードする。
ロードしたフィールドとアノテーション情報は、下記のオブジェクト形式で返却する。key:フィールド名 value:
Map
key:"FIELD" value:フィールドのインスタンス(Field
key:"ANNOTAION" value:フィールドに設定されているアノテーションの配列(Annotation
-
getValues
インデックスに紐付くデータをロードする(本メソッドは、サポートしない)。 -
loadAll
全てのデータをロードする(本メソッドは、サポートしない)。 -
getIndexNames
作成する全てのインデックス名を取得する(本メソッドは、サポートしない)。- Specified by:
getIndexNames
in interfaceStaticDataLoader<Map<String,
Map<String, Object>>> - Returns:
- 作成する全てのインデックス名
-
getId
静的データからIDを生成する(本メソッドは、サポートしない)。 -
generateIndexKey
静的データからインデックスのキーを生成する(本メソッドは、サポートしない)。- Specified by:
generateIndexKey
in interfaceStaticDataLoader<Map<String,
Map<String, Object>>> - Parameters:
indexName
- インデックス名value
- 静的データ- Returns:
- 生成したインデックスのキー
-