IM-Workflow

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

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.TargetActAdminList

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

代理先一覧管理マネージャ。

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

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

本クラスと「TargetActList」との相異点は、検索条件として対象ユーザを指定することが可能なことです。
検索条件によっては、複数ユーザの代理元情報を同時に取得できます。

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

導入されたバージョン:
7.2
関連項目:
OriginalActAdminList, TargetActList, 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
 
コンストラクタの概要
TargetActAdminList(String loginGroupId, String localeId)
          コンストラクタ
引数で指定したログイングループID、ロケールIDで代理先一覧管理マネージャを
新しく生成します。
 
メソッドの概要
 TargetAppliActModel[] getAppliList(ListSearchConditionNoMatterProperty<TargetAppliActAdminType> cond)
          特定業務代理先一覧を取得します。
 int getAppliListCount(ListSearchConditionNoMatterProperty<TargetAppliActAdminType> cond)
          特定業務代理先件数を取得します。
 SimpleUserModel[] getPersAppliUserList(ListSearchConditionNoMatterProperty<TargetAppliActAdminType> cond)
          指定した条件に合致する代理先・特定業務代理先ユーザ一覧を取得します。
 int getPersAppliUserListCount(ListSearchConditionNoMatterProperty<TargetAppliActAdminType> cond)
          指定した条件に合致する代理先・特定業務代理先ユーザ件数を取得します。
 TargetPersActModel[] getPersList(ListSearchConditionNoMatterProperty<TargetPersActAdminType> cond)
          代理先一覧を取得します。
 int getPersListCount(ListSearchConditionNoMatterProperty<TargetPersActAdminType> cond)
          代理先件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TargetActAdminList

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

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

getPersList

public TargetPersActModel[] getPersList(ListSearchConditionNoMatterProperty<TargetPersActAdminType> cond)
                                 throws WorkflowException
代理先一覧を取得します。

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

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

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

getPersListCount

public int getPersListCount(ListSearchConditionNoMatterProperty<TargetPersActAdminType> cond)
                     throws WorkflowException
代理先件数を取得します。

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

本メソッドの検索対象テーブルは「imw_t_act」です。

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

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

getAppliList

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

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

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

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

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

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

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

getAppliListCount

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

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

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

本メソッドの検索対象テーブルは「imw_t_act」と「imw_m_flow」です。

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

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

getPersAppliUserList

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

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

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

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

getPersAppliUserListCount

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

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

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

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

IM-Workflow

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