IM-Workflow

jp.co.intra_mart.foundation.workflow.util
クラス WorkflowAttachFileManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.util.WorkflowAttachFileManager

public class WorkflowAttachFileManager
extends Object

ワークフローで一時領域に対する添付ファイルの追加や削除を管理するマネージャです。

このクラスは以下の機能を提供しています。

 一時領域ディレクトリとキーの作成
 一時領域ディレクトリへの添付ファイルの追加と削除
 一時領域ディレクトリの削除
 一時領域ディレクトリからファイル情報一覧の取得

 一時領域は以下になります。
 [%Storage Service%]/workflow/temp/[%ログイングループID%]/[%ログインユーザID%]/[%一時領域ディレクトリキー%]

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

コンストラクタの概要
WorkflowAttachFileManager(String loginGroupId, String loginUserId)
          コンストラクタ
引数で指定されたログイングループIDとログインユーザIDで、
添付ファイルマネージャを新しく生成します。
 
メソッドの概要
 AttachFileDataModel addFileToTemp(String tempDirKey, String fileName, String fileData)
          一時領域へ添付ファイルを追加します。
 String createTempDirKey()
          一時領域ディレクトリキーを作成して返却します。
 AttachFileDataModel[] getTempFileList(String tempDirKey)
          指定した一時領域ディレクトリから、ファイル情報の一覧を取得します。
 void removeAllTempDir()
          ログインユーザID 配下の全ての一時領域ディレクトリを削除します。
 void removeTempDir(String tempDirKey)
          一時領域ディレクトリを削除します (ディレクトリキー指定)。
 void removeTempFile(String tempDirKey, String systemFileName)
          一時領域から指定した添付ファイルを削除します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WorkflowAttachFileManager

public WorkflowAttachFileManager(String loginGroupId,
                                 String loginUserId)
                          throws WorkflowException
コンストラクタ
引数で指定されたログイングループIDとログインユーザIDで、
添付ファイルマネージャを新しく生成します。

パラメータ:
loginGroupId - ログイングループID
loginUserId - ログインユーザID
例外:
WorkflowException - ワークフロー例外の親クラス
メソッドの詳細

createTempDirKey

public String createTempDirKey()
                        throws WorkflowException
一時領域ディレクトリキーを作成して返却します。

作成したキーで一時領域ディレクトリを作成します。

戻り値:
String 一時領域ディレクトリキー
例外:
WorkflowException - ワークフロー例外の親クラス

addFileToTemp

public AttachFileDataModel addFileToTemp(String tempDirKey,
                                         String fileName,
                                         String fileData)
                                  throws WorkflowException
一時領域へ添付ファイルを追加します。

一時領域ディレクトリキーは、createTempDirKey メソッドで取得したキーを設定します。
ファイルの追加に成功した場合、添付ファイル情報データモデルを返却します。

パラメータ:
tempDirKey - 一時領域ディレクトリキー
fileName - 添付ファイル名
fileData - 添付ファイルデータ
戻り値:
AttachFileDataModel 添付ファイル情報データモデル
例外:
WorkflowException - ワークフロー例外の親クラス

removeTempFile

public void removeTempFile(String tempDirKey,
                           String systemFileName)
                    throws WorkflowException
一時領域から指定した添付ファイルを削除します。

一時領域ディレクトリキーは、createTempDirKey メソッドで取得したキーを設定します。
システムファイル名は、一時領域への添付ファイル追加時に返却したデータモデル内に
保持してあるシステムファイル名を設定してください。

パラメータ:
tempDirKey - 一時領域ディレクトリキー
systemFileName - システムファイル名
例外:
WorkflowException - ワークフロー例外の親クラス

removeTempDir

public void removeTempDir(String tempDirKey)
                   throws WorkflowException
一時領域ディレクトリを削除します (ディレクトリキー指定)。

ディレクトリ内のファイルは全て削除されます。
一時領域ディレクトリキーは、createTempDirKey メソッドで取得したキーを設定します。

パラメータ:
tempDirKey - 一時領域ディレクトリキー
例外:
WorkflowException - ワークフロー例外の親クラス

removeAllTempDir

public void removeAllTempDir()
                      throws WorkflowException
ログインユーザID 配下の全ての一時領域ディレクトリを削除します。

ディレクトリ内のファイルは全て削除されます。

例外:
WorkflowException - ワークフロー例外の親クラス

getTempFileList

public AttachFileDataModel[] getTempFileList(String tempDirKey)
                                      throws WorkflowException
指定した一時領域ディレクトリから、ファイル情報の一覧を取得します。

一時領域ディレクトリキーは、createTempDirKey メソッドで取得したキーを設定します。

パラメータ:
tempDirKey - 一時領域ディレクトリキー
戻り値:
AttachFileDataModel[] 添付ファイル情報データモデルの配列
例外:
WorkflowException - ワークフロー例外の親クラス

IM-Workflow

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