IM-Workflow

jp.co.intra_mart.foundation.workflow.administrator
クラス ListDisplayPatternManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.administrator.ListDisplayPatternManager

public class ListDisplayPatternManager
extends Object

一覧表示パターン定義情報を管理するマネージャです。

一覧表示パターン定義情報の登録、更新、削除、取得を行います。

導入されたバージョン:
7.2

コンストラクタの概要
ListDisplayPatternManager(String loginGroupId)
          コンストラクタ
引数で指定したログイングループIDで一覧表示パターン定義情報管理マネージャを新しく生成します。
 
メソッドの概要
 void createListPatternData(ListPatternDataModel... models)
          一覧パターン情報を新規作成します。
 void createListPatternDataFamily(ListPatternDataModel... models)
          一覧表示パターン定義情報と配下の情報を新規作成します。
 void createSelectedColumnListData(ListPatternSelectedColumnListDataModel... models)
          一覧選択カラム情報を新規作成します。
 void deleteListPatternData(ListPatternDataModel... models)
          一覧パターン情報を削除します。
 void deleteListPatternDataFamily(ListPatternDataModel... models)
          一覧表示パターン定義情報と配下の情報を削除します。
 void deleteSelectedColumnListData(ListPatternSelectedColumnListDataModel... models)
          一覧選択カラム情報を削除します。
 ListPatternColumnDataModel[] getColumnDataListWithListPageType(String listPageType)
          指定した一覧画面種別で一覧表示カラム情報を取得します。
 ListPatternDataModel[] getListPatternData(String patternId)
          一覧パターン情報を全ロケール分取得します。
 int getListPatternDataCount(String patternId)
          一覧表示パターン定義情報の全ロケール分の件数を取得します。
 int getListPatternDataCountWithLocale(String patternId, String localeId)
          指定したロケールIDで一覧表示パターン定義情報の件数を取得します。
 ListPatternDataModel[] getListPatternDataFamily(String patternId)
          一覧表示パターン定義情報と配下の情報を全ロケール分取得します。
 ListPatternDataModel getListPatternDataFamilyWithLocale(String patternId, String localeId)
          指定したロケールIDで一覧表示パターン定義情報と配下の情報を1件取得します。
 ListPatternDataModel[] getListPatternDataList(ListPatternSearchConditionInfo condition)
          指定した検索条件で一覧表示パターン定義情報を検索します。
 int getListPatternDataListCount(ListPatternSearchConditionInfo condition)
          指定した検索条件で一覧表示パターン定義情報の検索結果件数を取得します。
 ListPatternDataModel getListPatternDataWithLocale(String patternId, String localeId)
          指定したロケールIDで一覧パターン情報を1件取得します。
 ListPatternSelectedColumnListDataModel[] getSelectedColumnListData(String patternId)
          一覧選択カラム情報を取得します。
 int getUserSelectColumnListDataCountWithListPageTypeAndPatternId(String listPageType, String patternId)
          指定した一覧画面種別とパターンIDでユーザ選択一覧パターン情報の件数を取得します。
 void updateListPatternData(ListPatternDataModel... models)
          一覧パターン情報を更新します。
 void updateListPatternDataFamily(ListPatternDataModel... models)
          一覧表示パターン定義情報と配下の情報を更新します。
 void updateSelectedColumnListData(ListPatternSelectedColumnListDataModel... models)
          一覧選択カラム情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ListDisplayPatternManager

public ListDisplayPatternManager(String loginGroupId)
コンストラクタ
引数で指定したログイングループIDで一覧表示パターン定義情報管理マネージャを新しく生成します。

パラメータ:
loginGroupId - ログイングループID
メソッドの詳細

createListPatternData

public void createListPatternData(ListPatternDataModel... models)
                           throws WorkflowException
一覧パターン情報を新規作成します。

models 内のデフォルトフラグに「設定する」が設定されている場合に一覧パターン情報の
同一一覧画面種別の他データ(models 内の一覧画面種別と一致するデータ)のデフォルトフラグを
「設定しない」に更新します。

models 内のデフォルトフラグに「設定しない」が設定されている場合は同一一覧画面種別他データの
更新を行いません。

models 内に一覧選択カラム情報を指定した場合でも、一覧選択カラム情報は新規作成しません。
全ての情報を新規作成する場合は createListPatternDataFamily を使用してください。

ワークフロー上で使用可能にするためには一覧選択カラム情報の作成が必要です。

パラメータ:
models - 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateListPatternData

public void updateListPatternData(ListPatternDataModel... models)
                           throws WorkflowException
一覧パターン情報を更新します。

models 内のデフォルトフラグに「設定する」が設定されている場合に一覧パターン情報の
同一一覧画面種別の他データ(models 内の一覧画面種別と一致するデータ)のデフォルトフラグを
「設定しない」に更新します。

models 内のデフォルトフラグに「設定しない」が設定されている場合は同一一覧画面種別他データの
更新を行いません。

models 内に一覧選択カラム情報を指定した場合でも、一覧選択カラム情報は更新しません。
全ての情報を更新する場合は updateListPatternDataFamily を使用してください。

パラメータ:
models - 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteListPatternData

public void deleteListPatternData(ListPatternDataModel... models)
                           throws WorkflowException
一覧パターン情報を削除します。

models 内に一覧選択カラム情報を指定した場合でも、一覧選択カラム情報は削除しません。
全ての情報を削除する場合は deleteListPatternDataFamily を使用してください。

パラメータ:
models - 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createListPatternDataFamily

public void createListPatternDataFamily(ListPatternDataModel... models)
                                 throws WorkflowException
一覧表示パターン定義情報と配下の情報を新規作成します。

models 内の一覧パターン情報、一覧選択カラム情報の指定に基づいて新規作成しますが、
データ矛盾のチェックを行いません。

models 内のデフォルトフラグに「設定する」が設定されている場合に一覧パターン情報の
同一一覧画面種別の他データ(models 内の一覧画面種別と一致するデータ)のデフォルトフラグを
「設定しない」に更新します。

models 内のデフォルトフラグに「設定しない」が設定されている場合は同一一覧画面種別他データの
更新を行いません。

models 内に一覧選択カラム情報を指定した場合は、一覧選択カラム情報を新規作成します。

パラメータ:
models - 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateListPatternDataFamily

public void updateListPatternDataFamily(ListPatternDataModel... models)
                                 throws WorkflowException
一覧表示パターン定義情報と配下の情報を更新します。

models 内の一覧パターン情報、一覧選択カラム情報の指定に基づいて更新しますが、
データ矛盾のチェックを行いません。

models 内のパターンID、ロケールIDは必須で、それ以外の項目は任意です。

models 内のデフォルトフラグに「設定する」が設定されている場合に一覧パターン情報の
同一一覧画面種別の他データ(models 内の一覧画面種別と一致するデータ)のデフォルトフラグを
「設定しない」に更新します。

models 内のデフォルトフラグに「設定しない」が設定されている場合は同一一覧画面種別他データの
更新を行いません。

models 内に一覧選択カラム情報を指定した場合は、一覧選択カラム情報の更新を行います。
一覧選択カラム情報は登録済みの情報を削除し、新たに情報を登録します。

パラメータ:
models - 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteListPatternDataFamily

public void deleteListPatternDataFamily(ListPatternDataModel... models)
                                 throws WorkflowException
一覧表示パターン定義情報と配下の情報を削除します。

models 内の一覧パターン情報、一覧選択カラム情報の指定に基づいて削除しますが、
データ矛盾のチェックを行いません。

models 内のフローグループIDは必須、一覧選択カラム情報は任意、それ以外の項目は無視します。
models 内に一覧選択カラム情報を指定した場合は、指定の一覧選択カラム情報を削除します。
models 内に一覧選択カラム情報を指定しない場合は、キー情報に一致する一覧選択カラム情報を削除します。

パラメータ:
models - 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataList

public ListPatternDataModel[] getListPatternDataList(ListPatternSearchConditionInfo condition)
                                              throws WorkflowException
指定した検索条件で一覧表示パターン定義情報を検索します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

パラメータ:
condition - 一覧表示パターン一覧情報検索条件
戻り値:
ListPatternDataModel[] 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getListPatternData

public ListPatternDataModel[] getListPatternData(String patternId)
                                          throws WorkflowException
一覧パターン情報を全ロケール分取得します。

一覧選択カラム情報は取得しません。
全ての情報を取得する場合は getListPatternDataFamily を使用してください。

登録されている全ロケール分を取得します。
ロケールの指定を行う場合は getListPatternDataWithLocale を使用してください。

パラメータ:
patternId - パターンID
戻り値:
ListPatternDataModel[] 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataWithLocale

public ListPatternDataModel getListPatternDataWithLocale(String patternId,
                                                         String localeId)
                                                  throws WorkflowException
指定したロケールIDで一覧パターン情報を1件取得します。

一覧選択カラム情報は取得しません。
全ての情報を取得する場合は getListPatternDataFamilyWithLocale を使用してください。

該当する一覧パターン情報が見つからなかった場合は、null を返却します。

パラメータ:
patternId - パターンID
localeId - ロケールID
戻り値:
ListPatternDataModel 一覧パターン情報
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataFamily

public ListPatternDataModel[] getListPatternDataFamily(String patternId)
                                                throws WorkflowException
一覧表示パターン定義情報と配下の情報を全ロケール分取得します。

一覧パターン情報の他に一覧選択カラム情報の取得も行います。

登録されている全ロケール分を取得します。
ロケールの指定を行う場合は getListPatternDataFamilyWithLocale を使用してください。

パラメータ:
patternId - パターンID
戻り値:
ListPatternDataModel[] 一覧パターン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataFamilyWithLocale

public ListPatternDataModel getListPatternDataFamilyWithLocale(String patternId,
                                                               String localeId)
                                                        throws WorkflowException
指定したロケールIDで一覧表示パターン定義情報と配下の情報を1件取得します。

一覧選択カラム情報の取得も行います。
国際化対応されている情報の場合は、指定したロケールIDのみを取得します。

該当する一覧表示パターン定義情報が見つからなかった場合は、null を返却します。

パラメータ:
patternId - パターンID
localeId - ロケールID
戻り値:
ListPatternDataModel 一覧パターン情報
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataCount

public int getListPatternDataCount(String patternId)
                            throws WorkflowException
一覧表示パターン定義情報の全ロケール分の件数を取得します。

ロケールの指定を行う場合は getListPatternDataCountWithLocale を使用してください。

パラメータ:
patternId - パターンID
戻り値:
int 一覧表示パターン定義情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataCountWithLocale

public int getListPatternDataCountWithLocale(String patternId,
                                             String localeId)
                                      throws WorkflowException
指定したロケールIDで一覧表示パターン定義情報の件数を取得します。

パラメータ:
patternId - パターンID
localeId - ロケールID
戻り値:
int 一覧表示パターン定義情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getListPatternDataListCount

public int getListPatternDataListCount(ListPatternSearchConditionInfo condition)
                                throws WorkflowException
指定した検索条件で一覧表示パターン定義情報の検索結果件数を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

パラメータ:
condition - 一覧表示パターン一覧情報検索条件
戻り値:
int 一覧表示パターン定義情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createSelectedColumnListData

public void createSelectedColumnListData(ListPatternSelectedColumnListDataModel... models)
                                  throws WorkflowException
一覧選択カラム情報を新規作成します。

パラメータ:
models - 一覧選択カラム情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateSelectedColumnListData

public void updateSelectedColumnListData(ListPatternSelectedColumnListDataModel... models)
                                  throws WorkflowException
一覧選択カラム情報を更新します。

一覧選択カラム情報は登録済みの情報を削除し、新たに情報を登録します。

パラメータ:
models - 一覧選択カラム情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteSelectedColumnListData

public void deleteSelectedColumnListData(ListPatternSelectedColumnListDataModel... models)
                                  throws WorkflowException
一覧選択カラム情報を削除します。

パラメータ:
models - 一覧選択カラム情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getSelectedColumnListData

public ListPatternSelectedColumnListDataModel[] getSelectedColumnListData(String patternId)
                                                                   throws WorkflowException
一覧選択カラム情報を取得します。

パラメータ:
patternId - パターンID
戻り値:
ListPatternSelectedColumnListDataModel[] 一覧選択カラム情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getColumnDataListWithListPageType

public ListPatternColumnDataModel[] getColumnDataListWithListPageType(String listPageType)
                                                               throws WorkflowException
指定した一覧画面種別で一覧表示カラム情報を取得します。

パラメータ:
listPageType - 一覧画面種別
戻り値:
ListPatternColumnDataModel[] 一覧表示カラム情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getUserSelectColumnListDataCountWithListPageTypeAndPatternId

public int getUserSelectColumnListDataCountWithListPageTypeAndPatternId(String listPageType,
                                                                        String patternId)
                                                                 throws WorkflowException
指定した一覧画面種別とパターンIDでユーザ選択一覧パターン情報の件数を取得します。

パラメータ:
listPageType - 一覧画面種別
patternId - パターンID
戻り値:
int ユーザ選択一覧パターン情報の件数
例外:
WorkflowException - ワークフロー例外クラス

IM-Workflow

Copyright © 2000-2015 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.