public class DefinitionManagerImpl extends java.lang.Object implements DefinitionManager
| コンストラクタと説明 |
|---|
DefinitionManagerImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<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> |
getHistoryById(java.lang.Class<D> type,
java.lang.String definitionId) |
<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の共有設定を変更します。
|
public <D extends Definition> void setSharedConfig(java.lang.Class<D> type, java.lang.String definitionName, SharedConfig config)
DefinitionManagersetSharedConfig インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスdefinitionName - Definitionの定義名config - 設定する共有設定public <D extends Definition> DefinitionInfo getInfo(java.lang.Class<D> type, java.lang.String definitionName)
DefinitionManagergetInfo インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスdefinitionName - Definitionの定義名public <D extends Definition> java.util.List<DefinitionSummary> listName(java.lang.Class<D> type, java.lang.String filterPath)
DefinitionManagerDefinitionManager.listName(Class, String, boolean)をrecursive=trueで呼び出した場合と同一です。listName インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)public <D extends Definition> java.util.List<DefinitionSummary> listName(java.lang.Class<D> type, java.lang.String filterPath, boolean recursive)
DefinitionManagerlistName インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)public <D extends Definition> java.util.List<DefinitionInfo> listInfo(java.lang.Class<D> type, java.lang.String filterPath)
DefinitionManagerlistInfo インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)public <D extends Definition> void checkState(java.lang.Class<D> type, java.lang.String definitionName) throws IllegalDefinitionStateException
DefinitionManagercheckState インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスdefinitionName - チェック対象のDefinition名IllegalDefinitionStateExceptionpublic <D extends Definition> DefinitionEntry getDefinitionEntry(java.lang.Class<D> type, java.lang.String definitionName)
DefinitionManagergetDefinitionEntry インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスdefinitionName - 取得対象のDefinition名public <D extends Definition> DefinitionEntry getDefinitionEntry(java.lang.Class<D> type, java.lang.String definitionName, int version)
DefinitionManagergetDefinitionEntry インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスdefinitionName - 取得対象のDefinition名version - 対象のDefinitionのバージョン番号public <D extends Definition> DefinitionInfo getHistoryById(java.lang.Class<D> type, java.lang.String definitionId)
public <D extends Definition> void rename(java.lang.Class<D> type, java.lang.String oldDefinitionName, java.lang.String newDefinitionName)
DefinitionManagerrename インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンスoldDefinitionName - 変更前のnamenewDefinitionName - 変更後のnamepublic <D extends Definition> TypedDefinitionManager<D> getTypedDefinitionManager(java.lang.Class<D> type)
DefinitionManagergetTypedDefinitionManager インタフェース内 DefinitionManagertype - 対象のDefinitionのclassインスタンス