IM-Workflow

jp.co.intra_mart.foundation.workflow.plugin.stamp.application.process
クラス StampProcessManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.plugin.stamp.application.process.StampProcessManager

public class StampProcessManager
extends Object

印影情報の登録、更新、削除等の印影関連処理を行うマネージャです。

導入されたバージョン:
7.2

コンストラクタの概要
StampProcessManager(String loginGroupId)
          コンストラクタ。
 
メソッドの概要
 void createActvMatterStampData(StampDataModel... models)
          未完了案件の印影情報を新規作成します。
 void deleteActvMatterStampData(StampDataModel... models)
          未完了案件の印影情報を削除します。
 void deleteArcMatterStampData(String archiveMonth, StampDataModel... models)
          過去案件の印影情報を削除します。
 void deleteCplMatterStampData(StampDataModel... models)
          完了案件の印影情報を削除します。
 boolean existPluginInfoInMasterData(String flowId, String nodeId, String applyBaseDate, PluginModel pluginModel)
          指定したプラグイン情報がノードの拡張処理に設定されているかを判定します。
 boolean existPluginInfoInTransactionFlow(String systemMatterId, String nodeId, PluginModel pluginModel)
          指定したプラグイン情報がノードの拡張処理に設定されているかを判定します。
 void moveActvData2Cpl(String systemMatterId)
          未完了案件に保存されているデータを完了案件に移します。
 void moveCplData2Arc(String systemMatterId)
          完了案件に保存されているデータを過去案件に移します。
 void recoverActvMatterCancelFlag(String systemMatterId, String baseNodeId)
          未完了案件に対して、指定されたノードIDを基準に同じ処理でキャンセルされたノードすべてのキャンセルフラグを削除します。
 void updateActvMatterCancelFlag(String systemMatterId, String fromNodeId, String[] toNodeIds)
          未完了案件の始点ノードから終点ノードの間に存在するノードで、
印影データが保存されているノードはキャッセルフラグを「true」に変更する。
 void updateActvMatterStampData(StampDataModel... models)
          未完了案件の印影情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StampProcessManager

public StampProcessManager(String loginGroupId)
コンストラクタ。
引数で指定したログイングループIDで印影情報を管理マネージャを
新しく生成します。

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

createActvMatterStampData

public void createActvMatterStampData(StampDataModel... models)
                               throws WorkflowException
未完了案件の印影情報を新規作成します。

パラメータ:
models - 印影データ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteActvMatterStampData

public void deleteActvMatterStampData(StampDataModel... models)
                               throws WorkflowException
未完了案件の印影情報を削除します。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCplMatterStampData

public void deleteCplMatterStampData(StampDataModel... models)
                              throws WorkflowException
完了案件の印影情報を削除します。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteArcMatterStampData

public void deleteArcMatterStampData(String archiveMonth,
                                     StampDataModel... models)
                              throws WorkflowException
過去案件の印影情報を削除します。

パラメータ:
archiveMonth - String アーカイブ年月(yyyyMM)
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateActvMatterStampData

public void updateActvMatterStampData(StampDataModel... models)
                               throws WorkflowException
未完了案件の印影情報を更新します。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateActvMatterCancelFlag

public void updateActvMatterCancelFlag(String systemMatterId,
                                       String fromNodeId,
                                       String[] toNodeIds)
                                throws WorkflowException
未完了案件の始点ノードから終点ノードの間に存在するノードで、
印影データが保存されているノードはキャッセルフラグを「true」に変更する。

パラメータ:
systemMatterId - システム案件ID
fromNodeId - 始点ノード
toNodeIds - 終点ノード
例外:
WorkflowException - ワークフロー例外クラス

recoverActvMatterCancelFlag

public void recoverActvMatterCancelFlag(String systemMatterId,
                                        String baseNodeId)
                                 throws WorkflowException
未完了案件に対して、指定されたノードIDを基準に同じ処理でキャンセルされたノードすべてのキャンセルフラグを削除します。
差し戻しの引き戻しの処理で利用します。

パラメータ:
systemMatterId - システム案件ID
baseNodeId - 基準ノードID
例外:
WorkflowException - ワークフロー例外クラス

moveActvData2Cpl

public void moveActvData2Cpl(String systemMatterId)
                      throws WorkflowException
未完了案件に保存されているデータを完了案件に移します。

パラメータ:
systemMatterId - システム案件ID
例外:
WorkflowException - ワークフロー例外クラス

moveCplData2Arc

public void moveCplData2Arc(String systemMatterId)
                     throws WorkflowException
完了案件に保存されているデータを過去案件に移します。
指定日付の過去案件テーブルが存在しない場合には、新規で作成します。

パラメータ:
systemMatterId - システム案件ID
例外:
WorkflowException - ワークフロー例外クラス

existPluginInfoInTransactionFlow

public boolean existPluginInfoInTransactionFlow(String systemMatterId,
                                                String nodeId,
                                                PluginModel pluginModel)
                                         throws WorkflowException
指定したプラグイン情報がノードの拡張処理に設定されているかを判定します。
判定のデータはシステム案件IDを用いて、トランザクションフローデータから取得します。

パラメータ:
systemMatterId - システム案件ID
nodeId - ノードID
pluginModel - プラグインID
戻り値:
boolean 存在する「true」 / 存在しない「false」
例外:
WorkflowException - ワークフロー例外クラス

existPluginInfoInMasterData

public boolean existPluginInfoInMasterData(String flowId,
                                           String nodeId,
                                           String applyBaseDate,
                                           PluginModel pluginModel)
                                    throws WorkflowException
指定したプラグイン情報がノードの拡張処理に設定されているかを判定します。
判定のデータはフローID、申請基準日を用いて、マスタデータベースから取得します。

パラメータ:
flowId - フローID
nodeId - ノードID
applyBaseDate - 申請基準日
pluginModel - プラグインID
戻り値:
boolean 存在する「true」 / 存在しない「false」
例外:
WorkflowException - ワークフロー例外クラス

IM-Workflow

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