IM-Workflow

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

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

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

一時保存案件マネージャ。

申請前の一時保存案件に対して、案件に関連している情報を取得する際に使用します。
一時保存情報やユーザデータ案件プロパティ情報の取得ができます。

本クラスでは主に「imw_t_temporary_save」や「imw_t_user_data」のデータベーステーブルからデータを取得します。

申請済みの、未完了・完了・過去案件の情報を取得するには
ActvMatter」、「CplMatter」、「ArcMatter」を利用してください。

導入されたバージョン:
7.2
関連項目:
ActvMatter, CplMatter, ArcMatter

入れ子のクラスの概要
 
クラス 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
 
コンストラクタの概要
TempSaveMatter(String loginGroupId, String localeId)
          コンストラクタ。
 
メソッドの概要
 UserMatterPropertyModel getMatterProperty(String userDataId, String key)
          一時保存案件に対して、特定のユーザデータ案件プロパティ情報を取得します。
 UserMatterPropertyModel[] getMatterPropertyList(String userDataId)
          一時保存案件に対して、ユーザデータ案件プロパティ情報を全て取得します。
 int getMatterPropertyListCount(String userDataId)
          一時保存案件に対して、ユーザデータ案件プロパティ情報の件数を取得します。
 TempSaveMatterModel getTempSaveMatter(String userDataId)
          未申請の一時保存案件情報を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TempSaveMatter

public TempSaveMatter(String loginGroupId,
                      String localeId)
コンストラクタ。
引数で指定したログイングループID、ロケールIDで一時保存案件マネージャを新しく生成します。

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

getTempSaveMatter

public TempSaveMatterModel getTempSaveMatter(String userDataId)
                                      throws WorkflowException
未申請の一時保存案件情報を取得します。

コンストラクタに指定した「localeId ロケールID」とパラメータで指定した「userDataId ユーザデータID」で一時保存案件情報を取得します。

検索結果を保存する「ユーザ一時保存案件情報」にはデータベーステーブル「imw_t_temporary_save」のデータが設定されます。
モデル内の「ユーザデータ案件プロパティ」には「imw_t_user_data」のデータが設定されます。

検索した結果がない場合は「null」を返却します。
データベースへの検索処理が失敗した場合に「WorkflowException」が発生します。

起票・申請後の案件情報取得には、「ActvMatter.getMatter()」「CplMatter.getMatter()」「ArcMatter.getMatter()」等を利用してください。

パラメータ:
userDataId - ユーザデータID
戻り値:
TempSaveMatterModel 一時保存案件情報
例外:
WorkflowException - ワークフロー例外

getMatterProperty

public UserMatterPropertyModel getMatterProperty(String userDataId,
                                                 String key)
                                          throws WorkflowException
一時保存案件に対して、特定のユーザデータ案件プロパティ情報を取得します。

一時保存案件は申請前で、システム案件IDで管理されずに、ユーザデータIDで管理されています。
その結果、このメソッドではユーザデータIDでユーザデータ案件プロパティ情報を取得することになり、
結果的に「UserActvMatterPropertyValue.getMatterProperty(String, String)」と同じ機能になります。
詳細については「UserActvMatterPropertyValue.getMatterProperty(String, String)」を参照してください。

起票・申請後に、案件に紐づいている(システム案件ID取得できる)特定のユーザデータ案件プロパティ情報を取得するには、
ActvMatter.getMatterProperty(String)」、「CplMatter.getMatterProperty(String)」、「ArcMatter.getMatterProperty(String)」を利用してください。

パラメータ:
userDataId - ユーザデータID
key - キー
戻り値:
UserMatterPropertyModel ユーザデータ案件プロパティ情報
例外:
WorkflowException - ワークフロー例外の親クラス

getMatterPropertyList

public UserMatterPropertyModel[] getMatterPropertyList(String userDataId)
                                                throws WorkflowException
一時保存案件に対して、ユーザデータ案件プロパティ情報を全て取得します。

一時保存案件は申請前で、システム案件IDで管理されずに、ユーザデータIDで管理されています。
その結果、このメソッドではユーザデータIDでユーザデータ案件プロパティ情報を取得することになり、
結果的に「UserActvMatterPropertyValue.getMatterPropertyList(String)」と同じ機能になります。
詳細については「UserActvMatterPropertyValue.getMatterPropertyList(String)」を参照してください。

起票・申請後に、案件に紐づいている(システム案件ID取得できる)ユーザデータ案件プロパティ情報を取得するには、
ActvMatter.getMatterPropertyList()」、「CplMatter.getMatterPropertyList()」、「ArcMatter.getMatterPropertyList()」を利用してください。

パラメータ:
userDataId - ユーザデータID
戻り値:
UserMatterPropertyModel[] ユーザデータ案件プロパティ情報の配列
例外:
WorkflowException - ワークフロー例外

getMatterPropertyListCount

public int getMatterPropertyListCount(String userDataId)
                               throws WorkflowException
一時保存案件に対して、ユーザデータ案件プロパティ情報の件数を取得します。

一時保存案件は申請前で、システム案件IDで管理されずに、ユーザデータIDで管理されています。
その結果、このメソッドではユーザデータIDでユーザデータ案件プロパティ件数を取得することになり、
結果的に「UserActvMatterPropertyValue.getMatterPropertyListCount(String)」と同じ機能になります。
詳細については「UserActvMatterPropertyValue.getMatterPropertyListCount(String)」を参照してください。

起票・申請後に、案件に紐づいている(システム案件ID取得できる)ユーザデータ案件プロパティ情報を取得するには、
ActvMatter.getMatterPropertyListCount()」、「CplMatter.getMatterPropertyListCount()」、「ArcMatter.getMatterPropertyListCount()」を利用してください。

パラメータ:
userDataId - ユーザデータID
戻り値:
int ユーザデータ案件プロパティ情報件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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