クラス AbstractTypedDefinitionManager<D extends Definition>
java.lang.Object
org.iplass.mtp.impl.definition.AbstractTypedDefinitionManager<D>
- 型パラメータ:
D- このDefinitionManagerが扱うDefinitionのType
- すべての実装されたインタフェース:
TypedDefinitionManager<D>,Manager
- 直系の既知のサブクラス:
AsyncCommandDefinitionManagerImpl,AuthenticationPolicyDefinitionManagerImpl,CommandDefinitionManagerImpl,EntityFilterManagerImpl,MailTemplateDefinitionManagerImpl,MessageManagerImpl,PreferenceManagerImpl,PushNotificationTemplateDefinitionManagerImpl,SelectValueDefinitionManagerImpl,SmsMailTemplateDefinitionManagerImpl,TenantManagerImpl,UtilityClassDefinitionManagerImpl,WebhookEndpointDefinitionManagerImpl,WebhookTemplateDefinitionManagerImpl
public abstract class AbstractTypedDefinitionManager<D extends Definition>
extends Object
implements TypedDefinitionManager<D>
Definitionの取得、更新を行うための型付けされたManagerのスーパークラス。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明新規にDefinitionを作成します。definitionSummaryList(String filterPath, boolean recursive) 現在登録されているDefinitionのDefinitionSummaryのリストを返します。指定の定義名のDefinitionを取得します。protected abstract TypedMetaDataServiceprotected abstract RootMetaDatanewInstance(D definition) 指定の定義名のDefinitionを削除します。void指定のDefinitionのnameを変更します。protected void指定のDefinitionで既存のDefinitionを更新します。クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド org.iplass.mtp.definition.TypedDefinitionManager
definitionList, definitionSummaryList, definitionSummaryList, getDefinitionType
-
コンストラクタの詳細
-
AbstractTypedDefinitionManager
public AbstractTypedDefinitionManager()
-
-
メソッドの詳細
-
get
インタフェースからコピーされた説明:TypedDefinitionManager指定の定義名のDefinitionを取得します。- 定義:
getインタフェース内TypedDefinitionManager<D extends Definition>- パラメータ:
definitionName- 定義名- 戻り値:
- 指定の定義名で一意に特定されるDefinition
-
create
インタフェースからコピーされた説明:TypedDefinitionManager新規にDefinitionを作成します。- 定義:
createインタフェース内TypedDefinitionManager<D extends Definition>- パラメータ:
definition- 新規に作成するDefinition- 戻り値:
- 作成結果
-
update
インタフェースからコピーされた説明:TypedDefinitionManager指定のDefinitionで既存のDefinitionを更新します。 (定義名の一致する定義を更新します。)- 定義:
updateインタフェース内TypedDefinitionManager<D extends Definition>- パラメータ:
definition- 更新するDefinition- 戻り値:
- 更新結果
-
remove
インタフェースからコピーされた説明:TypedDefinitionManager指定の定義名のDefinitionを削除します。- 定義:
removeインタフェース内TypedDefinitionManager<D extends Definition>- パラメータ:
definitionName- 定義名- 戻り値:
- 削除結果
-
setRollbackOnly
protected void setRollbackOnly() -
definitionSummaryList
インタフェースからコピーされた説明:TypedDefinitionManager現在登録されているDefinitionのDefinitionSummaryのリストを返します。 filterPathが指定された場合は、当該パス以下のDefinitionから取得します。 filterPathがnullもしくは、"/"、""の場合は、すべてのDefinitionから取得します。 recursive=trueが指定された場合は、再帰的に階層下の定義をすべて取得します。- 定義:
definitionSummaryListインタフェース内TypedDefinitionManager<D extends Definition>- パラメータ:
filterPath- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)recursive- 再帰的に階層下の定義をすべて取得する場合はtrue- 戻り値:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
rename
インタフェースからコピーされた説明:TypedDefinitionManager指定のDefinitionのnameを変更します。- 定義:
renameインタフェース内TypedDefinitionManager<D extends Definition>- パラメータ:
oldDefinitionName- 古いnamenewDefinitionName- 新しいname
-
newInstance
-
getService
-