jp.co.intra_mart.foundation.straform
クラス ImwRelationManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.straform.ImwRelationManager

public class ImwRelationManager
extends java.lang.Object

IM-Workflow連携情報管理クラス。
IM-Workflow連携情報の操作用のクラスです。

導入されたバージョン:
7.2
作成者:
INTRAMART

コンストラクタの概要
ImwRelationManager(java.lang.String loginUserCd, java.lang.String loginGroupId)
          コンストラクタ
 
メソッドの概要
 void deleteImwMatter(java.lang.String insertId)
          IM-VisualDesignerが管理する申請案件情報を削除します。
 void deleteImwRelation(java.lang.String documentId, java.lang.String contentsId)
          指定されたコンテンツIDのIM-Workflow連携情報を削除します。
 ImwMatterInfoModel getImwMatter(java.lang.String insertId)
          指定されたデータ登録IDの申請案件情報を返却します。
 ImwRelationModel getImwRelation(java.lang.String contentsId)
          指定されたコンテンツIDのIM-Workflow連携情報を返却します。
 int getImwRelationCount(ImwRelationKey key)
          指定された条件に一致する連携情報の件数を返却します。
 ImwRelationModel[] getImwRelationList(ImwRelationKey key, int acquisitionCount, int startRecord)
          指定された条件に一致する連携情報を配列で返却します。
 void insertImwMatter(ImwMatterInfoModel model)
          IM-VisualDesignerが管理する申請案件情報を登録します。
 void insertImwRelation(ImwRelationModel model)
          IM-Workflow連携情報を登録します。
 void updateImwMatter(ImwMatterInfoModel model)
          IM-VisualDesignerが管理する申請案件情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ImwRelationManager

public ImwRelationManager(java.lang.String loginUserCd,
                          java.lang.String loginGroupId)
コンストラクタ

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

insertImwRelation

public void insertImwRelation(ImwRelationModel model)
                       throws ApplicationException,
                              SystemException
IM-Workflow連携情報を登録します。
このメソッドでは、IM-VisualDesignerが管理する連携情報の登録を行ないます。
IM-Workflowのコンテンツは作成されません。コンテンツの作成を行うにはIM-WorkflowのAPIを利用してください。

パラメータ:
model - IM-Workflow連携情報オブジェクト
例外:
ApplicationException - 指定されたドキュメントIDのドキュメント情報が存在しない場合や設定情報が重複している場合にスローされます。
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

deleteImwRelation

public void deleteImwRelation(java.lang.String documentId,
                              java.lang.String contentsId)
                       throws SystemException,
                              ApplicationException
指定されたコンテンツIDのIM-Workflow連携情報を削除します。
IM-Workflow連携情報の削除時には、IM-VisualDesignerが管理している以下の情報も一緒に削除されます。
なお、IM-Workflowの申請案件の情報は削除されません。

パラメータ:
documentId - ドキュメントID
contentsId - コンテンツID
例外:
ApplicationException - 指定されたコンテンツIDの設定情報が存在しない場合にスローされます。
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getImwRelation

public ImwRelationModel getImwRelation(java.lang.String contentsId)
                                throws SystemException
指定されたコンテンツIDのIM-Workflow連携情報を返却します。
指定されたコンテンツIDの連携情報が存在しない場合はnullが返却されます。

パラメータ:
contentsId - コンテンツID
戻り値:
IM-Workflow連携情報オブジェクト
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getImwRelationCount

public int getImwRelationCount(ImwRelationKey key)
                        throws SystemException
指定された条件に一致する連携情報の件数を返却します。

パラメータ:
key - 検索条件オブジェクト
戻り値:
IM-Workflow連携情報の件数
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getImwRelationList

public ImwRelationModel[] getImwRelationList(ImwRelationKey key,
                                             int acquisitionCount,
                                             int startRecord)
                                      throws SystemException
指定された条件に一致する連携情報を配列で返却します。
指定された条件に一致する連携情報が存在しない場合は空配列が返却されます。

パラメータ:
key - 検索条件オブジェクト
acquisitionCount - 取得件数
startRecord - 取得開始位置
戻り値:
IM-Workflow連携情報配列
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

insertImwMatter

public void insertImwMatter(ImwMatterInfoModel model)
                     throws SystemException
IM-VisualDesignerが管理する申請案件情報を登録します。
登録された申請情報はIM-Workflowの処理画面表示時や再利用時に利用されます。

このメソッドはIM-Workflowの申請時に申請アクション処理内で利用されます。

パラメータ:
model - 申請情報オブジェクト
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

updateImwMatter

public void updateImwMatter(ImwMatterInfoModel model)
                     throws ApplicationException,
                            SystemException
IM-VisualDesignerが管理する申請案件情報を更新します。
このメソッドはIM-VisualDesignerの管理する申請案件情報を更新するものです。
IM-Workflowの案件情報は更新されません。

パラメータ:
model - 申請情報オブジェクト
例外:
ApplicationException - 指定されたデータ登録IDの申請情報が存在しない場合にスローされます。
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

deleteImwMatter

public void deleteImwMatter(java.lang.String insertId)
                     throws ApplicationException,
                            SystemException
IM-VisualDesignerが管理する申請案件情報を削除します。
このメソッドはIM-VisualDesignerの管理する申請案件情報を削除するものです。
IM-Workflowの案件情報は削除されません。

パラメータ:
insertId - データ登録ID
例外:
ApplicationException - 指定されたデータ登録IDの申請情報が存在しない場合にスローされます。
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getImwMatter

public ImwMatterInfoModel getImwMatter(java.lang.String insertId)
                                throws SystemException
指定されたデータ登録IDの申請案件情報を返却します。
指定されたデータ登録IDの申請案件情報が存在しない場合は、nullが返却されます。

パラメータ:
insertId - データ登録ID
戻り値:
申請案件情報オブジェクト
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。