IM-Workflow

jp.co.intra_mart.foundation.workflow.application.superior
クラス ArcMatterAdminList

java.lang.Object
  上位を拡張 jp.co.intra_mart.system.workflow.engine.database.WorkflowDAOBase
      上位を拡張 jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase
          上位を拡張 jp.co.intra_mart.foundation.workflow.application.superior.ArcMatterAdminList

public class ArcMatterAdminList
extends jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase

過去案件一覧管理マネージャ。

過去案件に対して、システム管理者又は運用管理者として参照できる一覧を取得します。

一覧を取得する為には、コンストラクタに「archiveMonth アーカイブ年月(yyyyMM)」を指定する必要があります。
過去案件は申請基準日で、格納されるテーブルを分けています。申請基準日の年月部分がコンストラクタに指定する
「archiveMonth アーカイブ年月(yyyyMM)」になります。

システム管理者又は運用管理者として参照できる過去案件ではなく、特定のユーザが参照できる過去案件を取得する場合は、
一般ユーザクラスである「ArcMatterList」を利用してください。

本クラスでは「imw_ayyyymm」で始まるトランザクション系の過去案件関連テーブルから情報を取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。

導入されたバージョン:
7.2
関連項目:
ArcMatterList

入れ子のクラスの概要
 
クラス jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase から継承された入れ子のクラス/インタフェース
jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase.SubSearchSql
 
フィールドの概要
 
クラス jp.co.intra_mart.system.workflow.engine.database.WorkflowDAOBase から継承されたフィールド
manager
 
コンストラクタの概要
ArcMatterAdminList(String loginGroupId, String localeId, String archiveMonth)
          コンストラクタ
引数で指定したログイングループID、ロケールID、アーカイブ年月(yyyyMM)で
過去案件一覧管理マネージャを新しく生成します。
 
メソッドの概要
 ArcMatterModel[] getArcMatterList(ListSearchCondition<ArcMatterAdminType> cond, String wkfOpeAdmorCode)
          システム管理者又は運用管理者として参照できる過去案件一覧を全て取得します。
 int getArcMatterListCount(ListSearchCondition<ArcMatterAdminType> cond, String wkfOpeAdmorCode)
          システム管理者又は運用管理者として参照できる過去案件一覧の件数を全て取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ArcMatterAdminList

public ArcMatterAdminList(String loginGroupId,
                          String localeId,
                          String archiveMonth)
コンストラクタ
引数で指定したログイングループID、ロケールID、アーカイブ年月(yyyyMM)で
過去案件一覧管理マネージャを新しく生成します。

パラメータ:
loginGroupId - String ログイングループID
localeId - String ロケールID
archiveMonth - String アーカイブ年月(yyyyMM)
メソッドの詳細

getArcMatterList

public ArcMatterModel[] getArcMatterList(ListSearchCondition<ArcMatterAdminType> cond,
                                         String wkfOpeAdmorCode)
                                  throws WorkflowException
システム管理者又は運用管理者として参照できる過去案件一覧を全て取得します。

検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはサイズ0の空オブジェクトを返却します。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合でもサイズ0の空オブジェクトを返却します。

「wkfOpeAdmorCode ワークフロー運用管理者コード」の設定は必須ではありませんが、設定によって動作が異なります。
運用管理者コードを設定していない場合には、システム管理者として参照できる過去案件の一覧を全て取得します。
運用管理者コードを設定した場合には、そのユーザが持っているロールを基に運用管理者権限があるかをチェックし、
運用管理者として参照権限がある過去案件の一覧を全て取得します。

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

結果を保存する「過去案件情報の配列」に設定される案件情報は
「imw_ayyyymm_matter」、「imw_ayyyymm_matter_local」、「imw_ayyyymm_matter_task」から取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。

検索条件や、ソート条件の設定は「ArcMatterAdminTypeに定義されているEnumをキーで設定できます。
ユーザデータ案件プロパティを取得一覧として取得する条件設定をした場合に、値を取得する対象テーブルは「imw_ayyyymm_matter_user_data」になります。
詳しい使用方法は「ListSearchCondition」を参照してください。

パラメータ:
cond - 検索条件
wkfOpeAdmorCode - ワークフロー運用管理者コード
戻り値:
ArcMatterModel[] 過去案件情報の配列
例外:
WorkflowException - ワークフロー例外

getArcMatterListCount

public int getArcMatterListCount(ListSearchCondition<ArcMatterAdminType> cond,
                                 String wkfOpeAdmorCode)
                          throws WorkflowException
システム管理者又は運用管理者として参照できる過去案件一覧の件数を全て取得します。

検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合は「0」を返却します。

「wkfOpeAdmorCode ワークフロー運用管理者コード」の設定は必須ではありませんが、設定によって動作が異なります。
運用管理者コードを設定していない場合には、システム管理者として参照できる過去案件の一覧の件数を全て取得します。
運用管理者コードを設定した場合には、そのユーザが持っているロールを基に運用管理者権限があるかをチェックし、
運用管理者として参照権限がある過去案件の一覧の件数を全て取得します。

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

過去案件情報を取得する対象テーブルは「imw_ayyyymm_matter」、「imw_ayyyymm_matter_local」、「imw_ayyyymm_matter_task」です。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。

検索条件の設定は「ArcMatterAdminTypeに定義されているEnumをキーで設定できます。
ユーザデータ案件プロパティを取得一覧として取得する条件設定をした場合に、値を取得する対象テーブルは「imw_ayyyymm_matter_user_data」になります。
詳しい使用方法は「ListSearchCondition」を参照してください。

パラメータ:
cond - 検索条件
wkfOpeAdmorCode - ワークフロー運用管理者コード
戻り値:
int 過去案件情報件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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