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
Constructors -
Method Summary
Modifier and TypeMethodDescription静的データからインデックスのキーを生成する(本メソッドは、サポートしない)。静的データからIDを生成する(本メソッドは、サポートしない)。作成する全てのインデックス名を取得する(本メソッドは、サポートしない)。Objectのフィールド、アノテーション情報をロードする。
ロードしたフィールドとアノテーション情報は、下記のオブジェクト形式で返却する。インデックスに紐付くデータをロードする(本メソッドは、サポートしない)。loadAll()全てのデータをロードする(本メソッドは、サポートしない)。
-
Constructor Details
-
FieldAndAnnotationLoader
public FieldAndAnnotationLoader()
-
-
Method Details
-
getValue
Objectのフィールド、アノテーション情報をロードする。
ロードしたフィールドとアノテーション情報は、下記のオブジェクト形式で返却する。key:フィールド名 value:
Mapkey:"FIELD" value:フィールドのインスタンス(Fieldkey:"ANNOTAION" value:フィールドに設定されているアノテーションの配列(Annotation -
getValues
インデックスに紐付くデータをロードする(本メソッドは、サポートしない)。 -
loadAll
全てのデータをロードする(本メソッドは、サポートしない)。 -
getIndexNames
作成する全てのインデックス名を取得する(本メソッドは、サポートしない)。- Specified by:
getIndexNamesin interfaceStaticDataLoader<Map<String,Map<String, Object>>> - Returns:
- 作成する全てのインデックス名
-
getId
静的データからIDを生成する(本メソッドは、サポートしない)。 -
generateIndexKey
静的データからインデックスのキーを生成する(本メソッドは、サポートしない)。- Specified by:
generateIndexKeyin interfaceStaticDataLoader<Map<String,Map<String, Object>>> - Parameters:
indexName- インデックス名value- 静的データ- Returns:
- 生成したインデックスのキー
-