IM-Workflow

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

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

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

代理元一覧マネージャ。

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

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

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

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

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

コンストラクタの詳細

OriginalActList

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

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

getPersList

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

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

検索結果を保存する「代理元情報の配列」はデータベーステーブル
「imw_t_act」と「imw_t_act_temporary_expand」のデータが設定されています。

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

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

getPersListCount

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

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

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

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

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

getAppliList

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

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

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

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

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

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

getAppliListCount

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

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

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

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

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

getPersAppliUserList

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

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

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

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

getPersAppliUserListCount

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

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

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

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

IM-Workflow

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