インタフェース EntityViewManager
- すべてのスーパーインタフェース:
Manager
,TypedDefinitionManager<EntityView>
画面定義を管理するクラスのインターフェース。
-
メソッドの概要
修飾子とタイプメソッド説明applyDefaultPropertyCondition
(String definitionName, String viewName, Map<String, Object> defaultCondMap) 画面定義に設定されたデフォルトプロパティ条件設定スクリプトを使って検索条件を設定します。void
checkState
(String definitionName) EntityViewのステータスをチェックします。copyEntity
(String viewName, Entity entity) 画面定義に設定されたカスタムコピースクリプトを使ってEntityをコピーします。create
(String name, EntityView entityView) 推奨されていません。createDefaultBulkFormView
(String definitionName) Entity定義に対応する標準のBulkFormViewを返します。createDefaultDetailFormView
(String definitionName) Entity定義に対応する標準のDetailFormViewを返します。createDefaultSearchFormView
(String definitionName) Entity定義に対応する標準のSearchFormViewを返します。void
executeTemplate
(String name, String templateName, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, javax.servlet.ServletContext application, javax.servlet.jsp.PageContext page) スクリプトテンプレートを実行します。getAutocompletionValue
(String definitionName, String viewName, String viewType, String propName, String autocompletionKey, Integer referenceSectionIndex, Map<String, String[]> param, List<String> currentValue, Entity entity) 自動補完の値を取得します。getCsvDownloadFileName
(String definitionName, String viewName, String defaultName, Map<String, Object> csvVariableMap) 画面定義に設定されたCSVダウンロードファイル名Formatを使ってCSVファイル名を返します。getCustomStyle
(String definitionName, String scriptKey, String editorScriptKey, Entity entity, Object propValue) カスタムスタイルを取得します。getMassReferenceSectionCondition
(String name, MassReferenceSection section) 大規模参照セクション用のデフォルト検索条件を取得します。getPermitRoles
(String definitionName, String viewName) EntityViewの操作を許可するロールを返します。getPropertyEditor
(String defName, String viewType, String viewName, String propName, Integer refSectionIndex, Entity entity) 指定の画面定義に設定されているEditorを取得します。指定の画面定義に設定されているEditorを取得します。検索条件セクション用のデフォルト検索条件を取得します。getUrlParameter
(String definitionName, ReferencePropertyEditor editor, Entity entity, ReferencePropertyEditor.UrlParameterActionType actionType) 参照ダイアログ用のURLパラメータを取得します。boolean
hasEntityReferencePermissionDetailFormView
(String definitionName, String viewName, Entity entity) 詳細編集画面でEntityデータの参照が許可されているかを返します。initEntity
(String definitionName, String viewName, Entity entity) 画面定義に設定された初期化スクリプトを使ってEntityを初期化します。boolean
isDisplayButton
(String definitionName, String buttonKey, OutputType outputType, Entity entity) ボタンの表示可否を判定します。boolean
isDisplayElement
(String definitionName, String elementRuntimeId, OutputType outputType, Entity entity) エレメントの表示可否を判定します。update
(String name, EntityView entityView) 推奨されていません。#update(EntityView)
を利用してください。インタフェースから継承されたメソッド org.iplass.mtp.definition.TypedDefinitionManager
create, definitionList, definitionSummaryList, definitionSummaryList, definitionSummaryList, get, getDefinitionType, remove, rename, update
-
メソッドの詳細
-
create
推奨されていません。#create(EntityView)
を利用してください。画面定義を新規作成します。- パラメータ:
name
- Entity定義の名前entityView
- 画面定義
-
update
推奨されていません。#update(EntityView)
を利用してください。指定の画面定義で既存の定義を更新します。- パラメータ:
name
- Entity定義の名前entityView
- 画面定義
-
getPropertyEditor
PropertyEditor getPropertyEditor(String defName, String viewType, String viewName, String propName, Entity entity) 指定の画面定義に設定されているEditorを取得します。- パラメータ:
defName
- Entity定義の名前viewType
- FormViewの種類viewName
- View名propName
- プロパティ名entity
- エンティティ- 戻り値:
- エディター
-
getPropertyEditor
PropertyEditor getPropertyEditor(String defName, String viewType, String viewName, String propName, Integer refSectionIndex, Entity entity) 指定の画面定義に設定されているEditorを取得します。- パラメータ:
defName
- Entity定義の名前viewType
- FormViewの種類viewName
- View名propName
- プロパティ名refSection
- 参照セクションインデックスentity
- エンティティ- 戻り値:
- エディター
-
executeTemplate
void executeTemplate(String name, String templateName, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, javax.servlet.ServletContext application, javax.servlet.jsp.PageContext page) スクリプトテンプレートを実行します。- パラメータ:
name
- 定義名templateName
- テンプレート名req
- リクエストres
- レスポンスapplication
- サーブレットコンテキストpage
- ページコンテキスト
-
copyEntity
画面定義に設定されたカスタムコピースクリプトを使ってEntityをコピーします。- パラメータ:
viewName
- view名entity
- コピー元Entity- 戻り値:
- コピーしたEntity
-
initEntity
画面定義に設定された初期化スクリプトを使ってEntityを初期化します。- パラメータ:
definitionName
- Entity定義名viewName
- view名entity
- 初期化対象Entity- 戻り値:
- 初期化したEntity
-
applyDefaultPropertyCondition
Map<String,Object> applyDefaultPropertyCondition(String definitionName, String viewName, Map<String, Object> defaultCondMap) 画面定義に設定されたデフォルトプロパティ条件設定スクリプトを使って検索条件を設定します。- パラメータ:
definitionName
- Entity定義名viewName
- view名defaultCondMap
- パラメータなどで設定された検索条件- 戻り値:
- デフォルトプロパティ条件が適用された検索条件
-
getCsvDownloadFileName
String getCsvDownloadFileName(String definitionName, String viewName, String defaultName, Map<String, Object> csvVariableMap) 画面定義に設定されたCSVダウンロードファイル名Formatを使ってCSVファイル名を返します。- パラメータ:
definitionName
- Entity定義名viewName
- view名defaultName
- デフォルトファイル名csvVariableMap
- TemplateBind引数- 戻り値:
- CSVファイル名
-
getSearchConditionSectionDefaultCondition
検索条件セクション用のデフォルト検索条件を取得します。- パラメータ:
name
- Entity定義名section
- 検索条件セクション- 戻り値:
- 条件
-
getMassReferenceSectionCondition
大規模参照セクション用のデフォルト検索条件を取得します。- パラメータ:
name
- Entity定義名section
- 大規模参照セクション- 戻り値:
- 条件
-
createDefaultSearchFormView
Entity定義に対応する標準のSearchFormViewを返します。- パラメータ:
definitionName
- Entity定義名- 戻り値:
- SearchFormView
-
createDefaultDetailFormView
Entity定義に対応する標準のDetailFormViewを返します。- パラメータ:
definitionName
- Entity定義名- 戻り値:
- DetailFormView
-
createDefaultBulkFormView
Entity定義に対応する標準のBulkFormViewを返します。- パラメータ:
definitionName
- Entity定義名- 戻り値:
- BulkFormView
-
getCustomStyle
String getCustomStyle(String definitionName, String scriptKey, String editorScriptKey, Entity entity, Object propValue) カスタムスタイルを取得します。- パラメータ:
definitionName
- Entity定義名scriptKey
- EntityViewのカスタムスタイルキーeditorScriptKey
- EntityViewに設定されているプロパティ毎のカスタムスタイルキーentity
- EntityデータpropValue
- プロパティの値- 戻り値:
- DetailFormView
-
isDisplayElement
boolean isDisplayElement(String definitionName, String elementRuntimeId, OutputType outputType, Entity entity) エレメントの表示可否を判定します。- パラメータ:
definitionName
- Entity定義名elementRuntimeId
- エレメントのランタイムIDoutputType
- 表示タイプentity
- 表示対象のエンティティ- 戻り値:
- 表示可否
-
isDisplayButton
boolean isDisplayButton(String definitionName, String buttonKey, OutputType outputType, Entity entity) ボタンの表示可否を判定します。- パラメータ:
definitionName
- Entity定義名buttonKey
- ボタンのキーoutputType
- 表示タイプentity
- 表示対象のエンティティ- 戻り値:
-
getUrlParameter
String getUrlParameter(String definitionName, ReferencePropertyEditor editor, Entity entity, ReferencePropertyEditor.UrlParameterActionType actionType) 参照ダイアログ用のURLパラメータを取得します。- パラメータ:
definitionName
- Entity定義名editor
- ReferencePropertyEditorentity
- 参照元EntityactionType
- URLパラメータActionタイプ- 戻り値:
- URLパラメータ
-
getAutocompletionValue
Object getAutocompletionValue(String definitionName, String viewName, String viewType, String propName, String autocompletionKey, Integer referenceSectionIndex, Map<String, String[]> param, List<String> currentValue, Entity entity) 自動補完の値を取得します。- パラメータ:
definitionName
- Entity定義名viewName
- view名viewType
- 表示タイプpropName
- プロパティ名autocompletionKey
- 自動補完のキーparam
- 連動元の値currentValue
- 連動先の値entity
- エンティティ- 戻り値:
- 自動補完の値
-
getPermitRoles
EntityViewの操作を許可するロールを返します。 View定義が1つもない場合はnullを返します。
- パラメータ:
definitionName
- Entity定義名viewName
- view名- 戻り値:
- 許可ロール
-
checkState
EntityViewのステータスをチェックします。- パラメータ:
definitionName
- Entity定義名
-
hasEntityReferencePermissionDetailFormView
boolean hasEntityReferencePermissionDetailFormView(String definitionName, String viewName, Entity entity) 詳細編集画面でEntityデータの参照が許可されているかを返します。- パラメータ:
definitionName
- Entity定義名viewName
- view名entity
- エンティティ- 戻り値:
- 許可されているか
-
#create(EntityView)
を利用してください。