IM-Workflow

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

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.general.TargetActList

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

代理先一覧マネージャ。

特定ユーザ(代理元ユーザ)に対して、代理先ユーザの一覧を取得します。
ユーザの代理や特定業務代理のリストを取得することができます。

本クラスと逆機能である代理元一覧を取得したい場合には「OriginalActList」を使用します。

本クラスはコンストラクタに指定したユーザに対しての処理を行います。
ユーザを検索条件として指定したい場合には管理者のクラスである「TargetActAdminList 」を使用します。

本クラスで特定業務代理先一覧を取得した際に、その結果の代理先情報はプラグイン情報として設定されています。
プラグインが展開された代理先ユーザの情報とその設定情報を取得したい場合には、管理者クラスである「ActTemporaryExpandList」を利用してください。

導入されたバージョン:
7.2
関連項目:
OriginalActList, TargetActAdminList, ActTemporaryExpandList

入れ子のクラスの概要
 
クラス 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
 
コンストラクタの概要
TargetActList(String originalActUserCode, String loginGroupId, String localeId)
          コンストラクタ。
 
メソッドの概要
 TargetAppliActModel[] getAppliList(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
          特定ユーザの特定業務代理先一覧を取得します。
 int getAppliListCount(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
          特定ユーザの特定業務代理先件数を取得します。
 SimpleUserModel[] getPersAppliUserList(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
          指定した条件に合致する特定ユーザの代理先・特定業務代理先ユーザ一覧を取得します。
 int getPersAppliUserListCount(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
          指定した条件に合致する特定ユーザの代理先・特定業務代理先ユーザ件数を取得します。
 TargetPersActModel[] getPersList(ListSearchConditionNoMatterProperty<TargetPersActType> cond)
          特定ユーザの代理先一覧を取得します。
 int getPersListCount(ListSearchConditionNoMatterProperty<TargetPersActType> cond)
          特定ユーザの代理先件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TargetActList

public TargetActList(String originalActUserCode,
                     String loginGroupId,
                     String localeId)
コンストラクタ。
引数で指定した代理元ユーザコード、ログイングループID、ロケールIDで代理先一覧マネージャを
新しく生成します。

パラメータ:
originalActUserCode - 代理元ユーザコード
loginGroupId - ログイングループID
localeId - ロケールID
メソッドの詳細

getPersList

public TargetPersActModel[] getPersList(ListSearchConditionNoMatterProperty<TargetPersActType> cond)
                                 throws WorkflowException
特定ユーザの代理先一覧を取得します。

検索条件を設定する為の引数である検索条件情報クラスの設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはサイズ0の空オブジェクトを返します。

検索結果を保存する「代理先情報の配列」はデータベーステーブル
「imw_t_act」のデータが設定されています。
TargetPersActTypeに定義されているEnumをキーで検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

パラメータ:
cond - 検索条件(案件プロパティを含まない)情報
戻り値:
TargetPersActModel[] 代理先情報の配列
例外:
WorkflowException - ワークフロー例外

getPersListCount

public int getPersListCount(ListSearchConditionNoMatterProperty<TargetPersActType> cond)
                     throws WorkflowException
特定ユーザの代理先件数を取得します。

検索条件を設定する為の引数である検索条件情報クラスの設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。

本メソッドの検索対象テーブルは「imw_t_act」です。
TargetPersActTypeに定義されているEnumをキーで検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

パラメータ:
cond - 検索条件(案件プロパティを含まない)情報
戻り値:
int 代理先情報件数
例外:
WorkflowException - ワークフロー例外

getAppliList

public TargetAppliActModel[] getAppliList(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
                                   throws WorkflowException
特定ユーザの特定業務代理先一覧を取得します。

特定ユーザの代理先を取得する「getPersList(ListSearchConditionNoMatterProperty)」の検索条件と比べて、
フロー関連検索条件が追加されています。 フローに対して設定した代理情報を取得することができます。

検索条件を設定する為の引数である検索条件情報クラスの設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはサイズ0の空オブジェクトを返します。

検索結果を保存する「特定業務代理先情報の配列」はデータベーステーブル「imw_t_act」のデータが設定されています。
特定教務情報であるフロー関連情報は「imw_m_flow」からのデータが設定されます。

本メソッドでは特定教務の代理データを「imw_t_act」から取得するため、代理先ユーザ情報はプラグイン情報として取得されます。
代理先プラグイン設定で展開されたユーザのデータを取得するには「getPersAppliUserList(ListSearchConditionNoMatterProperty)
もしくは管理者クラスである「ActTemporaryExpandList.getActTemporaryExpandList(ListSearchConditionNoMatterProperty)」を利用してください。

TargetAppliActTypeに定義されているEnumをキーで検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

パラメータ:
cond - 検索条件(案件プロパティを含まない)情報
戻り値:
TargetAppliActModel[] 特定業務代理先情報の配列
例外:
WorkflowException - ワークフロー例外

getAppliListCount

public int getAppliListCount(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
                      throws WorkflowException
特定ユーザの特定業務代理先件数を取得します。

特定ユーザの代理先件数を取得する「getPersListCount(ListSearchConditionNoMatterProperty)」の検索条件と比べて、
フロー関連検索条件が追加されています。 フローに対して設定した代理件数を取得することができます。

検索条件を設定する為の引数である検索条件情報クラスの設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。

本メソッドの検索対象テーブルは「imw_t_act」と「imw_m_flow」です。
TargetAppliActTypeに定義されているEnumをキーで検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

パラメータ:
cond - 検索条件(案件プロパティを含まない)情報
戻り値:
int 特定業務代理先情報件数
例外:
WorkflowException - ワークフロー例外

getPersAppliUserList

public SimpleUserModel[] getPersAppliUserList(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
                                       throws WorkflowException
指定した条件に合致する特定ユーザの代理先・特定業務代理先ユーザ一覧を取得します。

getAppliList(ListSearchConditionNoMatterProperty)getPersList(ListSearchConditionNoMatterProperty)
の結果でユーザ関連情報のみを同時に取得できます。
ユーザ情報は重複なし、かつ、ユーザ名の昇順によるソート済みで取得します。

TargetAppliActTypeに定義されているEnumをキーで検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。
ただし、当メソッドはソート機能に対応していないため、ソート条件は指定しないで下さい。

パラメータ:
cond - 検索条件(案件プロパティを含まない)情報
戻り値:
SimpleUserModel[] 簡易ユーザ情報の配列
例外:
WorkflowException - ワークフロー例外

getPersAppliUserListCount

public int getPersAppliUserListCount(ListSearchConditionNoMatterProperty<TargetAppliActType> cond)
                              throws WorkflowException
指定した条件に合致する特定ユーザの代理先・特定業務代理先ユーザ件数を取得します。

getAppliListCount(ListSearchConditionNoMatterProperty)getPersListCount(ListSearchConditionNoMatterProperty)
の結果でユーザ情報から重複なしのユーザ件数を取得します。

TargetAppliActTypeに定義されているEnumをキーで検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

パラメータ:
cond - 検索条件(案件プロパティを含まない)情報
戻り値:
int 簡易ユーザ情報件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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