public interface DefinitionManager extends Manager
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<D extends Definition> |
checkState(java.lang.Class<D> type,
java.lang.String definitionName)
指定のDefinitionの状態をチェックする。
|
<D extends Definition> |
getDefinitionEntry(java.lang.Class<D> type,
java.lang.String definitionName)
指定のDefinitionのDefinition本体およびメタ情報(DefinitionInfo)を取得します。
|
<D extends Definition> |
getDefinitionEntry(java.lang.Class<D> type,
java.lang.String definitionName,
int version)
指定のDefinitionの指定バージョンのDefinition本体およびメタ情報(DefinitionInfo)を取得します。
|
<D extends Definition> |
getInfo(java.lang.Class<D> type,
java.lang.String definitionName)
指定のDefinitionのメタデータ(DefinitionInfo)を取得します。
|
<D extends Definition> |
getTypedDefinitionManager(java.lang.Class<D> type)
型付けされたDefinitionManagerのインスタンスを返します。
|
<D extends Definition> |
listInfo(java.lang.Class<D> type,
java.lang.String filterPath)
DefinitionInfoのリストを取得します。
|
<D extends Definition> |
listName(java.lang.Class<D> type,
java.lang.String filterPath)
DefinitionSummaryのリストを取得します。
|
<D extends Definition> |
listName(java.lang.Class<D> type,
java.lang.String filterPath,
boolean recursive)
DefinitionSummaryのリストを取得します。
|
<D extends Definition> |
rename(java.lang.Class<D> type,
java.lang.String oldDefinitionName,
java.lang.String newDefinitionName)
指定のDefinitionのnameを変更します。
|
<D extends Definition> |
setSharedConfig(java.lang.Class<D> type,
java.lang.String definitionName,
SharedConfig config)
指定のDefinitionの共有設定を変更します。
|
<D extends Definition> void setSharedConfig(java.lang.Class<D> type, java.lang.String definitionName, SharedConfig config)
type - 対象のDefinitionのclassインスタンスdefinitionName - Definitionの定義名config - 設定する共有設定<D extends Definition> DefinitionInfo getInfo(java.lang.Class<D> type, java.lang.String definitionName)
type - 対象のDefinitionのclassインスタンスdefinitionName - Definitionの定義名<D extends Definition> java.util.List<DefinitionInfo> listInfo(java.lang.Class<D> type, java.lang.String filterPath)
type - 対象のDefinitionのclassインスタンスfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)<D extends Definition> java.util.List<DefinitionSummary> listName(java.lang.Class<D> type, java.lang.String filterPath)
listName(Class, String, boolean)をrecursive=trueで呼び出した場合と同一です。type - 対象のDefinitionのclassインスタンスfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)<D extends Definition> java.util.List<DefinitionSummary> listName(java.lang.Class<D> type, java.lang.String filterPath, boolean recursive)
type - 対象のDefinitionのclassインスタンスfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)<D extends Definition> void checkState(java.lang.Class<D> type, java.lang.String definitionName) throws IllegalDefinitionStateException
type - 対象のDefinitionのclassインスタンスdefinitionName - チェック対象のDefinition名IllegalDefinitionStateException<D extends Definition> DefinitionEntry getDefinitionEntry(java.lang.Class<D> type, java.lang.String definitionName)
type - 対象のDefinitionのclassインスタンスdefinitionName - 取得対象のDefinition名<D extends Definition> DefinitionEntry getDefinitionEntry(java.lang.Class<D> type, java.lang.String definitionName, int version)
type - 対象のDefinitionのclassインスタンスdefinitionName - 取得対象のDefinition名version - 対象のDefinitionのバージョン番号<D extends Definition> void rename(java.lang.Class<D> type, java.lang.String oldDefinitionName, java.lang.String newDefinitionName)
type - 対象のDefinitionのclassインスタンスoldDefinitionName - 変更前のnamenewDefinitionName - 変更後のname<D extends Definition> TypedDefinitionManager<D> getTypedDefinitionManager(java.lang.Class<D> type)
type - 対象のDefinitionのclassインスタンス