クラス MetaDataContext
-
ネストされたクラスの概要
ネストされたクラス -
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidメタデータの変更通知先リスナーを追加します。voidcheckState(String path) メタデータの状態を検証します。voidキャッシュを全てクリアします。definitionList(String prefixPath) 指定されたパスに属するメタデータ定義の基本情報を取得します。booleanstatic MetaDataContextMetaDataContext取得用ユーティリティメソッド。getMetaDataEntry(String path) パスに一致するMetaDataEntryを取得します。IDに一致するMetaDataEntryを取得します。getMetaDataEntryById(String id, int version) IDに一致するMetaDataEntryを取得します。<H extends MetaDataRuntime>
HgetMetaDataHandler(Class<H> type, String path) パスに一致するMetaDataRuntimeを取得します。<H extends MetaDataRuntime>
HgetMetaDataHandlerById(Class<H> type, String id) IDに一致するMetaDataRuntimeを取得します。<H extends MetaDataRuntime>
HgetMetaDataHandlerById(Class<H> type, String id, int version) IDに一致するMetaDataRuntimeを取得します。getOverwriteTenantIdList(String metaDataId) 対象メタデータ定義をオーバーライトしているテナントのIDを取得します。voidMetaDataConextを無効化します。invalidDefinitionList(String prefixPath) 指定されたパスに属するメタデータ定義のPathを取得します。voidvoidreloadById(String id) 指定のIDのメタデータをキャッシュクリアしリロードします。voidメタデータを削除します。voidメタデータをリポジトリから削除します。voidメタデータの変更通知先リスナーを削除します。voidstore(String path, RootMetaData metaData) メタデータを登録します。voidstore(String path, RootMetaData metaData, MetaDataConfig config, boolean doAutoReload) メタデータをリポジトリに登録します。voidキャッシュ情報を出力します。voidupdate(String path, RootMetaData metaData) メタデータを更新します。voidupdate(String path, RootMetaData metaData, MetaDataConfig config, boolean doAutoReload) メタデータをリポジトリに更新します。voidupdateConfig(String path, MetaDataConfig config) メタデータのConfig定義を更新します。
-
フィールド詳細
-
METADATA_CACHE_NAMESPACE
- 関連項目:
-
METADATA_DEF_LIST_CACHE_NAMESPACE
- 関連項目:
-
-
コンストラクタの詳細
-
MetaDataContext
public MetaDataContext(int tenantId)
-
-
メソッドの詳細
-
getContext
MetaDataContext取得用ユーティリティメソッド。 -
addMetaDataContextListener
メタデータの変更通知先リスナーを追加します。
- パラメータ:
listener- メタデータ変更通知先リスナー
-
removeMetaDataContextListener
メタデータの変更通知先リスナーを削除します。
- パラメータ:
listener- メタデータ変更通知先リスナー
-
getMetaDataHandler
パスに一致する
MetaDataRuntimeを取得します。- パラメータ:
type- 取得するMetaDataRuntimeの型path- パス- 戻り値:
MetaDataRuntime
-
getMetaDataHandlerById
IDに一致する
MetaDataRuntimeを取得します。- パラメータ:
type- 取得するMetaDataRuntimeの型id- ID- 戻り値:
MetaDataRuntime
-
getMetaDataHandlerById
IDに一致する
MetaDataRuntimeを取得します。 バージョンを指定した場合、キャッシュを参照しません。- パラメータ:
type- 取得するMetaDataRuntimeの型id- IDversion- バージョン- 戻り値:
MetaDataRuntime
-
getMetaDataEntry
パスに一致する
MetaDataEntryを取得します。- パラメータ:
path- パス- 戻り値:
MetaDataEntry
-
getMetaDataEntryById
IDに一致する
MetaDataEntryを取得します。- パラメータ:
id- ID- 戻り値:
MetaDataEntry
-
getMetaDataEntryById
IDに一致する
MetaDataEntryを取得します。 バージョンを指定した場合、キャッシュを参照しません。- パラメータ:
id- IDversion- バージョン- 戻り値:
MetaDataEntry
-
store
メタデータを登録します。
メタデータをそれぞれ単独で登録する場合に利用することを想定しています。 一括でメタデータを更新する場合は、
を利用してください。無効な参照です
#storeRepository(String, RootMetaData, MetaDataConfig)- パラメータ:
path- パスmetaData- メタデータ
-
store
メタデータをリポジトリに登録します。
リポジトリに対してメタデータを登録後、メタデータをリロードする場合は、 doAutoReloadにtrueを指定してください。トランザクションがコミットされたタイミングで リロードされます。
doAutoReloadがfalseの場合のリロード制御は、メタデータの一括登録後に行うなど、 呼び出しもとで制御する必要があります。- パラメータ:
path- パスmetaData- メタデータconfig- Config設定doAutoReload- 登録後にメタデータをロードするか
-
update
メタデータを更新します。
メタデータをそれぞれ単独で更新する場合に利用することを想定しています。 一括でメタデータを更新する場合は、
update(String, RootMetaData, MetaDataConfig, boolean)を利用してください。- パラメータ:
path- パスmetaData- メタデータ
-
update
メタデータをリポジトリに更新します。
リポジトリに対してメタデータを更新後、メタデータをリロードする場合は、 doAutoReloadにtrueを指定してください。トランザクションがコミットされたタイミングで リロードされます。
doAutoReloadがfalseの場合のリロード制御は、メタデータの一括更新後に行うなど、 呼び出しもとで制御する必要があります。- パラメータ:
path- パスmetaData- メタデータconfig- Config設定doAutoReload- 登録後にメタデータをロードするか
-
reloadById
指定のIDのメタデータをキャッシュクリアしリロードします。- パラメータ:
id-
-
remove
メタデータを削除します。
メタデータをそれぞれ単独で削除する場合に利用することを想定しています。 一括でメタデータを更新する場合は、
remove(String, boolean)を利用してください。- パラメータ:
path- パス
-
remove
メタデータをリポジトリから削除します。
リポジトリに対してメタデータを削除後、メタデータをリロードする場合は、 doAutoReloadにtrueを指定してください。トランザクションがコミットされたタイミングで リロードされます。
doAutoReloadがfalseの場合のリロード制御は、メタデータの一括更新後に行うなど、 呼び出しもとで制御する必要があります。- パラメータ:
path- パスdoAutoReload- 登録後にメタデータをロードするか
-
updateConfig
メタデータのConfig定義を更新します。
メタデータをそれぞれ単独で更新する場合に利用することを想定しています。 一括でメタデータを更新する場合は、
を利用してください。無効な参照です
#updateConfigRepository(String, MetaDataConfig, boolean)- パラメータ:
path- パスconfig- Config定義
-
checkState
メタデータの状態を検証します。
エラーがある場合は
MetaDataIllegalStateExceptionをスローします。- パラメータ:
path- パス- 例外:
MetaDataIllegalStateException
-
pathList
指定されたパスに属するメタデータ定義のPathを取得します。
より詳細な一覧を取得する場合は、
definitionList(String)を利用してください。- パラメータ:
prefixPath- パス(前方一致)- 戻り値:
- メタデータのPathリスト
-
definitionList
指定されたパスに属するメタデータ定義の基本情報を取得します。
- パラメータ:
prefixPath- パス(前方一致)- 戻り値:
- メタデータの基本情報
MetaDataEntryInfoリスト
-
invalidDefinitionList
-
exists
-
getOverwriteTenantIdList
対象メタデータ定義をオーバーライトしているテナントのIDを取得します。
シェアテナント以外で対象メタデータ定義を定義しているテナントIDです。
- パラメータ:
metaDataId- ID- 戻り値:
- オーバーライトテナントIDのリスト
-
invalidate
public void invalidate()MetaDataConextを無効化します。
-
clearAllCache
public void clearAllCache()キャッシュを全てクリアします。
-
traceCache
public void traceCache()キャッシュ情報を出力します。
-
refreshTransactionLocalCache
-