public final class Storage extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
APPLICATION_FOLDER
groupmailのストレージ領域の基準となるパスです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
buildPath(String mailId,
String fileCd,
String physicalName,
Date mailCreated)
引数からストレージサービス上のファイルへのパスを構築します。
|
static long |
copyToPublicStorage(jp.co.intra_mart.foundation.service.client.file.Storage<?> storeFrom,
String storeTo)
パブリックストレージにファイルをコピーします。
|
static boolean |
exists(String mailId,
Date createDate,
Attachment attach)
パブリックストレージにファイルの実体が存在するかどうかチェックします。
|
static boolean |
exists(String mailId,
Date createDate,
String fileCd,
String physicalName)
パブリックストレージにファイルの実体が存在するかどうかチェックします。
|
static void |
removeAttachment(String mailId,
String fileCd,
String physicalName,
Date mailCreated)
引数に指定されたファイルを
PublicStorage から削除します。 |
static void |
removeIfSSS(Attachment[] attachments)
指定のファイルをセッションスコープストレージのファイルとみなして削除を行います。
|
static long |
writeToPublicStorage(String dataString,
String path)
文字列データをパブリックストレージに出力します。
|
public static String buildPath(String mailId, String fileCd, String physicalName, Date mailCreated)
mailId
- メールIDfileCd
- ファイルコードphysicalName
- 物理ファイル名(テーブルの physical_file_name 想定)mailCreated
- メールの作成日時(gmt_mail_data による)public static long copyToPublicStorage(jp.co.intra_mart.foundation.service.client.file.Storage<?> storeFrom, String storeTo) throws StorageFileOperationException
storeFrom
- コピー元storeTo
- パブリックストレージのコピー先パスStorageFileOperationException
- コピーに問題があった場合public static boolean exists(String mailId, Date createDate, Attachment attach) throws StorageFileOperationException
mailId
- メールIDcreateDate
- メールの作成日時attach
- 添付ファイル情報StorageFileOperationException
- ストレージの操作に失敗した場合public static boolean exists(String mailId, Date createDate, String fileCd, String physicalName) throws StorageFileOperationException
mailId
- メールIDcreateDate
- メールの作成日時fileCd
- ファイルコードphysicalName
- 物理名StorageFileOperationException
- ストレージの操作に失敗した場合public static void removeAttachment(String mailId, String fileCd, String physicalName, Date mailCreated) throws StorageFileOperationException
PublicStorage
から削除します。同一フォルダに他のコンテンツが無い場合にはフォルダも順次削除します。mailId
- メールIDfileCd
- ファイルコードphysicalName
- 物理ファイル名(テーブルの physical_file_name 想定)mailCreated
- メールの作成日時(gmt_mail_data による)StorageFileOperationException
- パスの参照に失敗した場合public static void removeIfSSS(Attachment[] attachments) throws IOException
attachments
- ファイル情報IOException
- 削除時に問題が発生した場合public static long writeToPublicStorage(String dataString, String path) throws StorageFileOperationException
dataString
- データpath
- 出力先StorageFileOperationException
- 出力に失敗した場合Copyright © 2019 UCM Co., Ltd.. All rights reserved.