IM-Workflow

jp.co.intra_mart.foundation.workflow.application.general
クラス UserListDisplayPattern

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.application.general.UserListDisplayPattern

public class UserListDisplayPattern
extends Object

利用者一覧表示パターンマネージャ。

コンストラクタに指定したユーザの各画面一覧の表示パターンを管理できます。
データベーステーブル「imw_t_user_select_column_list」に対して、
登録した一覧データの取得や、新規登録、更新、削除することができます。

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

コンストラクタの概要
UserListDisplayPattern(String loginGroupId, String userCode)
          コンストラクタ。
 
メソッドの概要
 void createUserListPattern(UserListPatternModel[] userListPattern)
          利用者一覧表示パターンを新規登録・更新します。
 void deleteUserListPattern(UserListPatternModel[] userListPattern)
          利用者一覧表示パターンを削除します。
 UserListPatternModel getAvailableListPattern(String listPageType)
          指定した一覧画面種別において有効な一覧表示パターンを取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UserListDisplayPattern

public UserListDisplayPattern(String loginGroupId,
                              String userCode)
コンストラクタ。
引数で指定したログイングループID、ユーザコードで利用者一覧表示パターンマネージャを
新しく生成します。

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

getAvailableListPattern

public UserListPatternModel getAvailableListPattern(String listPageType)
                                             throws WorkflowException
指定した一覧画面種別において有効な一覧表示パターンを取得します。

コンストラクタに指定したユーザが設定をしている場合は、その一覧パターン情報を返却します。
ユーザが設定したデータが存在しない場合は、システム標準の一覧表示パターンを返却します。
システム標準の一覧も存在しない場合は「null」を返却します。

データベースへの検索処理で失敗した場合には「WorkflowException」が発生します。

結果を保存する「利用者一覧表示パターン情報」に設定される情報はユーザの設定の場合は
「imw_t_user_select_column_list」から取得します。
ユーザ設定が存在しない場合はマスタテーブルである「imw_m_list_pattern」から
「DEFAULT_FLAG」が「1」のシステム設定を取得します。

ユーザの一覧表示パターンの登録は「createUserListPattern(UserListPatternModel[])」を利用してください。

パラメータ:
listPageType - 一覧画面種別
戻り値:
UserListPatternModel 利用者一覧表示パターン情報
例外:
WorkflowException - ワークフロー例外の親クラス

createUserListPattern

public void createUserListPattern(UserListPatternModel[] userListPattern)
                           throws WorkflowException
利用者一覧表示パターンを新規登録・更新します。

コンストラクタに指定したユーザの一覧表示パターン情報の登録処理を行います。
パラメータで指定した「利用者一覧表示パターン情報」の「一覧画面種別」の情報が既に登録対象ユーザに存在する場合は
既存データの「パターンID」の更新処理を行います。

「userListPattern 利用者一覧表示パターン情報の配列」の設定は必須です。
指定していない場合は「WorkflowException」が発生します。
指定した「利用者一覧表示パターン情報」の「一覧画面種別」はコード一覧の値を指定する必要があります。
一覧に存在しない値を指定した場合にも「WorkflowException」が発生します。

登録処理を行う際に、各画面種別に対して、データベースへの登録結果の件数が1件ではない場合は「WorkflowException」が発生します。
更新処理を行う際に、各画面種別に対して、データベースへの更新結果の件数が1件未満の場合にも「WorkflowException」が発生します。

登録したユーザ一覧表示パターンの削除は、「deleteUserListPattern(UserListPatternModel[])」を利用してください。

このメソッドでは内部でトランザクション制御を行なっていません。外部で制御を行う必要があります。

パラメータ:
userListPattern - 利用者一覧表示パターン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

deleteUserListPattern

public void deleteUserListPattern(UserListPatternModel[] userListPattern)
                           throws WorkflowException
利用者一覧表示パターンを削除します。

コンストラクタに指定したユーザの一覧表示パターン情報の削除処理を行います。

「userListPattern 利用者一覧表示パターン情報の配列」の設定は必須です。
指定していない場合は「WorkflowException」が発生します。

削除処理は指定した「利用者一覧表示パターン情報」の「一覧画面種別」での削除処理になります。
「パターンID」の指定は無視されます。

設定された「一覧画面種別」に対して、チェック処理は行なっていません。
削除処理を行う際に、指定した値での削除処理結果件数が0件の場合でもエラーにはなりません。正常終了します。

ユーザ一覧表示パターンの新規登録・更新は、「createUserListPattern(UserListPatternModel[])」を利用してください。

このメソッドでは内部でトランザクション制御を行なっていません。外部で制御を行う必要があります。

パラメータ:
userListPattern - 利用者一覧表示パターン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

IM-Workflow

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