D - このDefinitionManagerが扱うDefinitionのTypepublic abstract class AbstractTypedDefinitionManager<D extends Definition> extends java.lang.Object implements TypedDefinitionManager<D>
| コンストラクタと説明 |
|---|
AbstractTypedDefinitionManager() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
DefinitionModifyResult |
create(D definition)
新規にDefinitionを作成します。
|
java.util.List<DefinitionSummary> |
definitionSummaryList(java.lang.String filterPath,
boolean recursive)
現在登録されているDefinitionのDefinitionSummaryのリストを返します。
|
D |
get(java.lang.String definitionName)
指定の定義名のDefinitionを取得します。
|
protected abstract TypedMetaDataService |
getService() |
protected abstract RootMetaData |
newInstance(D definition) |
DefinitionModifyResult |
remove(java.lang.String definitionName)
指定の定義名のDefinitionを削除します。
|
void |
rename(java.lang.String oldDefinitionName,
java.lang.String newDefinitionName)
指定のDefinitionのnameを変更します。
|
protected void |
setRollbackOnly() |
DefinitionModifyResult |
update(D definition)
指定のDefinitionで既存のDefinitionを更新します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefinitionList, definitionSummaryList, definitionSummaryList, getDefinitionTypepublic D get(java.lang.String definitionName)
TypedDefinitionManagerget インタフェース内 TypedDefinitionManager<D extends Definition>definitionName - 定義名public DefinitionModifyResult create(D definition)
TypedDefinitionManagercreate インタフェース内 TypedDefinitionManager<D extends Definition>definition - 新規に作成するDefinitionpublic DefinitionModifyResult update(D definition)
TypedDefinitionManagerupdate インタフェース内 TypedDefinitionManager<D extends Definition>definition - 更新するDefinitionpublic DefinitionModifyResult remove(java.lang.String definitionName)
TypedDefinitionManagerremove インタフェース内 TypedDefinitionManager<D extends Definition>definitionName - 定義名protected void setRollbackOnly()
public java.util.List<DefinitionSummary> definitionSummaryList(java.lang.String filterPath, boolean recursive)
TypedDefinitionManagerdefinitionSummaryList インタフェース内 TypedDefinitionManager<D extends Definition>filterPath - "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)recursive - 再帰的に階層下の定義をすべて取得する場合はtruepublic void rename(java.lang.String oldDefinitionName,
java.lang.String newDefinitionName)
TypedDefinitionManagerrename インタフェース内 TypedDefinitionManager<D extends Definition>oldDefinitionName - 古いnamenewDefinitionName - 新しいnameprotected abstract RootMetaData newInstance(D definition)
protected abstract TypedMetaDataService getService()