public class StorageAPI_bluemix extends java.lang.Object implements StorageAPI
bluemix用のクラウドストレージ操作実装
bluemix上での利用を想定しているため、ユーザ情報は環境変数VCAP_SERVICESから取得可能という前提です。
この環境変数はbluemix上でオブジェクトストレージを接続設定する事で自動設定されます。
このクラスのコンパイルには
openstack4j-core及び openstack4j-okhttpが必要です。
実行にはそれ以外に以下のモジュールが必要です。(バージョンは作成時のもの)
btf-1.2.jar ,guava-20.0.jar, jackson-coreutils-1.6.jar, jackson-dataformat-yaml-2.8.8.jar, json-patch-1.9.jar, jsr305-2.0.0.jar
,msg-simple-1.1.jar, okhttp-3.2.0.jar, okio-1.6.0.jar, slf4j-api-1.7.21.jar, slf4j-simple-1.7.21.jar, snakeyaml-1.15.jar| 5.9.25.0 (2017/10/06) 新規作成 |
FILEINFO_LASTMODIFIED, FILEINFO_SIZE, SESSION_CLOUD_TOKEN| コンストラクタと説明 |
|---|
StorageAPI_bluemix(java.lang.String container,
HttpSession hsession)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(java.io.InputStream partInputStream,
java.lang.String updFolder,
java.lang.String updFileName,
HttpSession hsession)
アップロード。
|
void |
copy(java.lang.String oldFilePath,
java.lang.String newFilePath,
HttpSession hsession)
コピー。
|
void |
delete(java.lang.String filePath,
HttpSession hsession)
削除。
|
boolean |
exists(java.lang.String filePath,
HttpSession hsession)
ファイル存在チェック。
|
java.io.InputStream |
get(java.lang.String filePath,
HttpSession hsession)
ダウンロード。
|
java.util.Map |
getInfo(java.lang.String path,
HttpSession hsession)
ファイル情報取得。
|
java.lang.String[] |
list(java.lang.String startsWith,
HttpSession hsession)
ファイル一覧取得。
|
void |
rename(java.lang.String filePath,
java.lang.String oldFileName,
java.lang.String newFileName,
boolean useBackup,
HttpSession hsession)
ファイル名変更。
|
public StorageAPI_bluemix(java.lang.String container,
HttpSession hsession)
container - コンテナhsession - セッションpublic void add(java.io.InputStream partInputStream,
java.lang.String updFolder,
java.lang.String updFileName,
HttpSession hsession)
add インタフェース内 StorageAPIpartInputStream - アップロード対象のストリームupdFolder - アップロードフォルタ名updFileName - アップロードファイル名hsession - セッションpublic java.io.InputStream get(java.lang.String filePath,
HttpSession hsession)
get インタフェース内 StorageAPIfilePath - ダウンロード対象のファイルパスhsession - セッションpublic void copy(java.lang.String oldFilePath,
java.lang.String newFilePath,
HttpSession hsession)
copy インタフェース内 StorageAPIoldFilePath - コピー元ファイルパスnewFilePath - コピー先ファイルパスhsession - セッションpublic void delete(java.lang.String filePath,
HttpSession hsession)
delete インタフェース内 StorageAPIfilePath - 削除ファイルのパスhsession - セッションpublic void rename(java.lang.String filePath,
java.lang.String oldFileName,
java.lang.String newFileName,
boolean useBackup,
HttpSession hsession)
rename インタフェース内 StorageAPIfilePath - ファイルパスoldFileName - 変更前ファイル名newFileName - 変更後ファイル名useBackup - 変更後ファイル名が既に存在する場合のバックアップ作成フラグhsession - セッションpublic boolean exists(java.lang.String filePath,
HttpSession hsession)
exists インタフェース内 StorageAPIfilePath - ファイルパスhsession - セッションpublic java.lang.String[] list(java.lang.String startsWith,
HttpSession hsession)
list インタフェース内 StorageAPIstartsWith - パスの前方一致hsession - セッションpublic java.util.Map getInfo(java.lang.String path,
HttpSession hsession)
getInfo インタフェース内 StorageAPIpath - ファイルパスhsession - セッションWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.