クラス StorageAPI_aws
java.lang.Object
org.opengion.plugin.cloud.StorageAPI_aws
- すべての実装されたインタフェース:
StorageAPI
aws用のクラウドストレージ操作実装
システムリソースのS3_ACCESS_KEY,S3_SECRET_KEY,S3_SERVICE_END_POINT,S3_REGIONに、AWSのキー情報を登録する必要があります。
(IAMを利用する場合には認証情報を登録する必要はありません)
また、Edit機能のファイル出力を利用する場合はS3上(例えばvar/lib/tomcat8/webapps/ge/jsp/common)に
fileDownloadListDef.txtをアップロードしておく必要があります。
- 変更履歴:
- (2018/02/15) 新規作成, 5.9.32.1 (2018/05/11) パスの先頭が「/」の場合は「/」の除去と、「//」を「/」に置換処理の追加。
- 機能分類
- クラウド
- 導入されたバージョン:
- JDK7.0
-
フィールドの概要
インタフェースから継承されたフィールド org.opengion.hayabusa.io.StorageAPI
FILEINFO_LASTMODIFIED, FILEINFO_SIZE, SESSION_CLOUD_TOKEN
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
add
(InputStream partInputStream, String updFolder, String updFileName, HttpSession hsession) アップロードvoid
copy
(String oldFilePath, String newFilePath, HttpSession hsession) コピーvoid
delete
(String filePath, HttpSession hsession) 削除boolean
exists
(String filePath, HttpSession hsession) ファイル存在チェックget
(String filePath, HttpSession hsession) ダウンロードgetInfo
(String path, HttpSession hsession) ファイル情報取得String[]
list
(String startsWith, HttpSession hsession) ファイル一覧取得void
rename
(String filePath, String oldFileName, String newFileName, boolean useBackup, HttpSession hsession) ファイル名変更
-
コンストラクタの詳細
-
StorageAPI_aws
コンストラクタ- パラメータ:
container
- コンテナhsession
- HTTPセッション
-
-
メソッドの詳細
-
add
public void add(InputStream partInputStream, String updFolder, String updFileName, HttpSession hsession) アップロード- 定義:
add
インタフェース内StorageAPI
- パラメータ:
partInputStream
- アップロード対象のストリームupdFolder
- アップロードフォルタ名updFileName
- アップロードファイル名hsession
- セッション- 変更履歴:
- 5.9.32.1 (2018/05/11)
-
get
ダウンロード- 定義:
get
インタフェース内StorageAPI
- パラメータ:
filePath
- ダウンロード対象のファイルパスhsession
- セッション- 戻り値:
- ストリーム
- 変更履歴:
- 5.9.32.1 (2018/05/11)
-
copy
コピー- 定義:
copy
インタフェース内StorageAPI
- パラメータ:
oldFilePath
- コピー元ファイルパスnewFilePath
- コピー先ファイルパスhsession
- セッション- 変更履歴:
- 5.9.32.1 (2018/05/11)
-
delete
削除- 定義:
delete
インタフェース内StorageAPI
- パラメータ:
filePath
- 削除ファイルのパスhsession
- セッション- 変更履歴:
- 5.9.32.1 (2018/05/11)
-
rename
public void rename(String filePath, String oldFileName, String newFileName, boolean useBackup, HttpSession hsession) ファイル名変更- 定義:
rename
インタフェース内StorageAPI
- パラメータ:
filePath
- ファイルパスoldFileName
- 変更前ファイル名newFileName
- 変更後ファイル名useBackup
- 変更後ファイル名が既に存在する場合のバックアップ作成フラグhsession
- セッション
-
exists
ファイル存在チェック- 定義:
exists
インタフェース内StorageAPI
- パラメータ:
filePath
- ファイルパスhsession
- セッション- 戻り値:
- true:存在 false:存在しない
- 変更履歴:
- 5.9.32.1 (2018/05/11)
-
list
ファイル一覧取得- 定義:
list
インタフェース内StorageAPI
- パラメータ:
startsWith
- パスの前方一致hsession
- セッション- 戻り値:
- ファイルパス一覧
-
getInfo
ファイル情報取得- 定義:
getInfo
インタフェース内StorageAPI
- パラメータ:
path
- ファイルパスhsession
- セッション- 戻り値:
- ファイル情報格納Map
- 変更履歴:
- 5.9.32.1 (2018/05/11)
-