Package org.iplass.mtp.definition
Interface TypedDefinitionManager<D extends Definition>
- Type Parameters:
D
- このDefinitionManagerが扱うDefinitionのType
- All Superinterfaces:
Manager
- All Known Subinterfaces:
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
,WebAuthnDefinitionManager
,WebhookEndpointDefinitionManager
,WebhookTemplateDefinitionManager
Definitionの取得、更新を行うための型付けされたManagerのインタフェースです。
-
Method Summary
Modifier and TypeMethodDescription新規にDefinitionを作成します。現在登録されているDefinition名のリストを返します。default List
<DefinitionSummary> 現在登録されているDefinitionのDefinitionSummaryのリストをすべて返します。default List
<DefinitionSummary> definitionSummaryList
(String filterPath) 現在登録されているDefinitionのDefinitionSummaryのリストを返します。 再帰的に階層下の定義をすべて取得します。definitionSummaryList(String, boolean)
のrecursiveをtrueで呼び出します。definitionSummaryList
(String filterPath, boolean recursive) 現在登録されているDefinitionのDefinitionSummaryのリストを返します。 filterPathが指定された場合は、当該パス以下のDefinitionから取得します。 filterPathがnullもしくは、"/"、""の場合は、すべてのDefinitionから取得します。 recursive=trueが指定された場合は、再帰的に階層下の定義をすべて取得します。指定の定義名のDefinitionを取得します。このTypedDefinitionManagerが扱うDefinitionの型を返却します。指定の定義名のDefinitionを削除します。void
指定のDefinitionのnameを変更します。指定のDefinitionで既存のDefinitionを更新します。 (定義名の一致する定義を更新します。)
-
Method Details
-
get
指定の定義名のDefinitionを取得します。- Parameters:
definitionName
- 定義名- Returns:
- 指定の定義名で一意に特定されるDefinition
-
definitionList
現在登録されているDefinition名のリストを返します。- Returns:
- 定義名のリスト
-
definitionSummaryList
現在登録されているDefinitionのDefinitionSummaryのリストをすべて返します。- Returns:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
definitionSummaryList
現在登録されているDefinitionのDefinitionSummaryのリストを返します。 再帰的に階層下の定義をすべて取得します。definitionSummaryList(String, boolean)
のrecursiveをtrueで呼び出します。- Parameters:
filterPath
- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)- Returns:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
definitionSummaryList
現在登録されているDefinitionのDefinitionSummaryのリストを返します。 filterPathが指定された場合は、当該パス以下のDefinitionから取得します。 filterPathがnullもしくは、"/"、""の場合は、すべてのDefinitionから取得します。 recursive=trueが指定された場合は、再帰的に階層下の定義をすべて取得します。- Parameters:
filterPath
- "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)recursive
- 再帰的に階層下の定義をすべて取得する場合はtrue- Returns:
- DefinitionSummary(Name, DisplayName, description)のリスト
-
create
新規にDefinitionを作成します。- Parameters:
definition
- 新規に作成するDefinition- Returns:
- 作成結果
-
update
指定のDefinitionで既存のDefinitionを更新します。 (定義名の一致する定義を更新します。)- Parameters:
definition
- 更新するDefinition- Returns:
- 更新結果
-
remove
指定の定義名のDefinitionを削除します。- Parameters:
definitionName
- 定義名- Returns:
- 削除結果
-
rename
指定のDefinitionのnameを変更します。- Parameters:
oldDefinitionName
- 古いnamenewDefinitionName
- 新しいname
-
getDefinitionType
このTypedDefinitionManagerが扱うDefinitionの型を返却します。- Returns:
-