インタフェース TypedDefinitionManager<D extends Definition>
- 型パラメータ:
D- このDefinitionManagerが扱うDefinitionのType
- すべてのスーパーインタフェース:
Manager
- 既知のサブインタフェースのリスト:
ActionMappingDefinitionManager,AsyncCommandDefinitionManager,AuthenticationPolicyDefinitionManager,CommandDefinitionManager,EntityCalendarManager,EntityDefinitionManager,EntityFilterManager,EntityViewManager,EntityWebApiDefinitionManager,MailTemplateDefinitionManager,MenuItemManager,MenuTreeManager,MessageManager,OAuthAuthorizationDefinitionManager,OAuthClientDefinitionManager,OAuthResourceServerDefinitionManager,OpenIdConnectDefinitionManager,PreferenceManager,PushNotificationTemplateDefinitionManager,SelectValueDefinitionManager,SmsMailTemplateDefinitionManager,StaticResourceDefinitionManager,TemplateDefinitionManager,TenantManager,TopViewDefinitionManager,TreeViewManager,UtilityClassDefinitionManager,WebApiDefinitionManager,WebhookEndpointDefinitionManager,WebhookTemplateDefinitionManager
Definitionの取得、更新を行うための型付けされたManagerのインタフェースです。
-
メソッドの概要
修飾子とタイプメソッド説明新規にDefinitionを作成します。現在登録されているDefinition名のリストを返します。default List<DefinitionSummary>現在登録されているDefinitionのDefinitionSummaryのリストをすべて返します。default List<DefinitionSummary>definitionSummaryList(String filterPath) 現在登録されているDefinitionのDefinitionSummaryのリストを返します。definitionSummaryList(String filterPath, boolean recursive) 現在登録されているDefinitionのDefinitionSummaryのリストを返します。指定の定義名のDefinitionを取得します。このTypedDefinitionManagerが扱うDefinitionの型を返却します。指定の定義名のDefinitionを削除します。void指定のDefinitionのnameを変更します。指定のDefinitionで既存のDefinitionを更新します。
-
メソッドの詳細
-
get
指定の定義名のDefinitionを取得します。- パラメータ:
definitionName- 定義名- 戻り値:
- 指定の定義名で一意に特定されるDefinition
-
definitionList
現在登録されているDefinition名のリストを返します。- 戻り値:
- 定義名のリスト
-
definitionSummaryList
現在登録されているDefinitionのDefinitionSummaryのリストをすべて返します。- 戻り値:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
definitionSummaryList
現在登録されているDefinitionのDefinitionSummaryのリストを返します。 再帰的に階層下の定義をすべて取得します。definitionSummaryList(String, boolean)のrecursiveをtrueで呼び出します。- パラメータ:
filterPath- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)- 戻り値:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
definitionSummaryList
現在登録されているDefinitionのDefinitionSummaryのリストを返します。 filterPathが指定された場合は、当該パス以下のDefinitionから取得します。 filterPathがnullもしくは、"/"、""の場合は、すべてのDefinitionから取得します。 recursive=trueが指定された場合は、再帰的に階層下の定義をすべて取得します。- パラメータ:
filterPath- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)recursive- 再帰的に階層下の定義をすべて取得する場合はtrue- 戻り値:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
create
新規にDefinitionを作成します。- パラメータ:
definition- 新規に作成するDefinition- 戻り値:
- 作成結果
-
update
指定のDefinitionで既存のDefinitionを更新します。 (定義名の一致する定義を更新します。)- パラメータ:
definition- 更新するDefinition- 戻り値:
- 更新結果
-
remove
指定の定義名のDefinitionを削除します。- パラメータ:
definitionName- 定義名- 戻り値:
- 削除結果
-
rename
指定のDefinitionのnameを変更します。- パラメータ:
oldDefinitionName- 古いnamenewDefinitionName- 新しいname
-
getDefinitionType
このTypedDefinitionManagerが扱うDefinitionの型を返却します。- 戻り値:
-