public interface NbFileBucket extends NbBaseBucket<NbFileBucket>
通常は NbFileBucketManager.getBucket(String)
でインスタンスを取得する。
修飾子とタイプ | インタフェースと説明 |
---|---|
static class |
NbFileBucket.NewFileParam
ファイル作成パラメータ。
|
static class |
NbFileBucket.UpdateFileParam
ファイル更新パラメータ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
_deleteFile(java.lang.String fileName,
boolean softDelete,
NbResultCallback callback)
内部API: ファイル削除
|
void |
_getFileMetadataList(boolean isPublished,
boolean isDeleted,
NbCallback<java.util.List<NbFileMetadata>> callback)
内部API: ファイルメタデータ一覧を取得する
|
void |
deleteFile(java.lang.String fileName,
NbResultCallback callback)
ファイルの削除を行う。
|
void |
disablePublishFile(java.lang.String fileName,
NbCallback<NbFileMetadata> callback)
ファイルの公開解除を行う。
|
void |
disablePublishFile(java.lang.String fileName,
NbFileMetadataCallback callback)
非推奨です。
|
void |
downloadFile(java.lang.String fileName,
java.io.File downloadFile,
NbCallback<java.lang.String> callback)
ファイルのダウンロードを行う(保存先ファイル指定)。
|
void |
downloadFile(java.lang.String fileName,
java.io.OutputStream outputStream,
NbResultCallback callback)
ファイルのダウンロードを行う(OutputStream指定)。
|
void |
enablePublishFile(java.lang.String fileName,
NbCallback<NbFileMetadata> callback)
ファイルの公開を行う。
|
void |
enablePublishFile(java.lang.String fileName,
NbFileMetadataCallback callback)
非推奨です。
|
void |
getFileMetadata(java.lang.String fileName,
NbCallback<NbFileMetadata> callback)
ファイルのメタデータを取得する。
|
void |
getFileMetadata(java.lang.String fileName,
NbFileMetadataCallback callback)
非推奨です。
|
void |
getFileMetadataList(boolean isPublished,
NbCallback<java.util.List<NbFileMetadata>> callback)
ファイルのメタデータの一覧を取得する。
|
void |
save(NbCallback<NbFileBucket> callback)
バケットの設定を保存する。
|
void |
uploadNewFile(NbFileBucket.NewFileParam param,
NbCallback<NbFileMetadata> callback)
ファイルの新規アップロードを行う。
|
void |
uploadNewFile(java.lang.String fileName,
java.io.InputStream fileData,
NbAcl acl,
long contentLength,
java.lang.String contentType,
NbCallback<NbFileMetadata> callback)
ファイルの新規アップロードを行う(InputStream指定、Content-Length指定付き)。
|
void |
uploadNewFile(java.lang.String fileName,
java.io.InputStream fileData,
NbAcl acl,
long contentLength,
java.lang.String contentType,
NbFileMetadataCallback callback)
|
void |
uploadNewFile(java.lang.String fileName,
java.io.InputStream fileData,
NbAcl acl,
java.lang.String contentType,
NbCallback<NbFileMetadata> callback)
ファイルの新規アップロードを行う(InputStream指定)。
|
void |
uploadNewFile(java.lang.String fileName,
java.io.InputStream fileData,
NbAcl acl,
java.lang.String contentType,
NbFileMetadataCallback callback)
|
void |
uploadNewFile(java.lang.String fileName,
java.lang.String filePath,
NbAcl acl,
java.lang.String contentType,
NbCallback<NbFileMetadata> callback)
ファイルの新規アップロードを行う(ファイルパス指定)。
|
void |
uploadNewFile(java.lang.String fileName,
java.lang.String filePath,
NbAcl acl,
java.lang.String contentType,
NbFileMetadataCallback callback)
|
void |
uploadUpdateFile(NbFileBucket.UpdateFileParam param,
NbCallback<NbFileMetadata> callback)
ファイルの更新アップロードを行う。
|
void |
uploadUpdateFile(java.lang.String fileName,
java.io.InputStream fileData,
long contentLength,
java.lang.String contentType,
NbCallback<NbFileMetadata> callback)
Nb * ファイルの更新アップロードを行う(InputStream指定, Content-Length指定付き)。
|
void |
uploadUpdateFile(java.lang.String fileName,
java.io.InputStream fileData,
long contentLength,
java.lang.String contentType,
NbFileMetadataCallback callback)
|
void |
uploadUpdateFile(java.lang.String fileName,
java.io.InputStream fileData,
java.lang.String contentType,
NbCallback<NbFileMetadata> callback)
ファイルの更新アップロードを行う(InputStream指定)。
|
void |
uploadUpdateFile(java.lang.String fileName,
java.io.InputStream fileData,
java.lang.String contentType,
NbFileMetadataCallback callback)
|
void |
uploadUpdateFile(java.lang.String fileName,
java.lang.String filePath,
java.lang.String contentType,
NbCallback<NbFileMetadata> callback)
ファイルの更新アップロードを行う(ファイルパス指定)。
|
void |
uploadUpdateFile(java.lang.String fileName,
java.lang.String filePath,
java.lang.String contentType,
NbFileMetadataCallback callback)
非推奨です。
|
getAcl, getBucketName, getContentAcl, getDescription, getMode, setAcl, setContentAcl, setDescription
void uploadNewFile(NbFileBucket.NewFileParam param, NbCallback<NbFileMetadata> callback)
必要なパラメータは NbFileBucket.NewFileParam
で指定する。
バケットのcreate権限が必要。
ファイルが既に存在する場合エラーとなる(コールバックで通知される)。
param
- アップロードパラメータcallback
- アップロードしたファイルのメタデータを取得するコールバック。@Deprecated void uploadNewFile(java.lang.String fileName, java.lang.String filePath, NbAcl acl, java.lang.String contentType, NbFileMetadataCallback callback)
void uploadNewFile(java.lang.String fileName, java.lang.String filePath, NbAcl acl, java.lang.String contentType, NbCallback<NbFileMetadata> callback)
ACLはオプションのため指定しなくても良い。 バケットのcreate権限が必要。 ファイルが既に存在する場合エラーとなる(コールバックで通知される)。
fileName
- アップロードするファイルの名前。filePath
- アップロードするローカルファイルのパス(絶対パス)。acl
- アップロードするファイルに設定するACL。contentType
- アップロードするファイルのコンテンツタイプ。callback
- アップロードしたファイルのメタデータを取得するコールバック。@Deprecated void uploadNewFile(java.lang.String fileName, java.io.InputStream fileData, NbAcl acl, java.lang.String contentType, NbFileMetadataCallback callback)
void uploadNewFile(java.lang.String fileName, java.io.InputStream fileData, NbAcl acl, java.lang.String contentType, NbCallback<NbFileMetadata> callback)
ACLはオプションのため指定しなくても良い。 バケットのcreate権限が必要。 ファイルが既に存在する場合エラーとなる(コールバックでエラーが通知される)。
fileName
- アップロードするファイルの名前fileData
- アップロードするファイルのデータを読み込むストリームacl
- アップロードするファイルに設定するACLcontentType
- アップロードするファイルのコンテンツタイプcallback
- アップロードしたファイルのメタデータを取得するコールバック@Deprecated void uploadNewFile(java.lang.String fileName, java.io.InputStream fileData, NbAcl acl, long contentLength, java.lang.String contentType, NbFileMetadataCallback callback)
void uploadNewFile(java.lang.String fileName, java.io.InputStream fileData, NbAcl acl, long contentLength, java.lang.String contentType, NbCallback<NbFileMetadata> callback)
ACLはオプションのため指定しなくても良い。 バケットのcreate権限が必要。 ファイルが既に存在する場合エラーとなる(コールバックでエラーが通知される)。
fileName
- アップロードするファイルの名前fileData
- アップロードするファイルのデータを読み込むストリームacl
- アップロードするファイルに設定するACLcontentLength
- アップロードするファイルのバイト数。不明時は -1 (chunked encoding)。contentType
- アップロードするファイルのコンテンツタイプcallback
- アップロードしたファイルのメタデータを取得するコールバックvoid uploadUpdateFile(NbFileBucket.UpdateFileParam param, NbCallback<NbFileMetadata> callback)
必要なパラメータは NbFileBucket.UpdateFileParam
で指定する。
バケットのupdate権限が必要。
ファイルの上書きを行う場合ファイルの書き込み権限が必要となる。
該当ファイルが存在しない場合エラーとなる。
param
- 更新パラメータcallback
- アップロードしたファイルのメタデータを取得するコールバック。@Deprecated void uploadUpdateFile(java.lang.String fileName, java.lang.String filePath, java.lang.String contentType, NbFileMetadataCallback callback)
uploadUpdateFile(String, String, String, NbCallback)
で置き換えvoid uploadUpdateFile(java.lang.String fileName, java.lang.String filePath, java.lang.String contentType, NbCallback<NbFileMetadata> callback)
ACLはオプションのため指定しなくても良い。 バケットのupdate権限が必要。 ファイルの上書きを行う場合ファイルの書き込み権限が必要となる。 該当ファイルが存在しない場合エラーとなる。
fileName
- アップロードするファイルの名前。filePath
- アップロードするファイルのローカルパス(絶対パス)。contentType
- アップロードするファイルのコンテンツタイプ。callback
- アップロードしたファイルのメタデータを取得するコールバック。@Deprecated void uploadUpdateFile(java.lang.String fileName, java.io.InputStream fileData, java.lang.String contentType, NbFileMetadataCallback callback)
void uploadUpdateFile(java.lang.String fileName, java.io.InputStream fileData, java.lang.String contentType, NbCallback<NbFileMetadata> callback)
ACLはオプションのため指定しなくても良い。 バケットのupdate権限が必要。 ファイルの上書きを行う場合ファイルの書き込み権限が必要となる。 該当ファイルが存在しない場合エラーとなる。
fileName
- アップロードするファイルの名前fileData
- アップロードするファイルのデータを読み込むストリームcontentType
- アップロードするファイルのコンテンツタイプcallback
- アップロードしたファイルのメタデータを取得するコールバック@Deprecated void uploadUpdateFile(java.lang.String fileName, java.io.InputStream fileData, long contentLength, java.lang.String contentType, NbFileMetadataCallback callback)
void uploadUpdateFile(java.lang.String fileName, java.io.InputStream fileData, long contentLength, java.lang.String contentType, NbCallback<NbFileMetadata> callback)
ACLはオプションのため指定しなくても良い。 バケットのupdate権限が必要。 ファイルの上書きを行う場合ファイルの書き込み権限が必要となる。 該当ファイルが存在しない場合エラーとなる。
fileName
- アップロードするファイルの名前fileData
- アップロードするファイルのデータを読み込むストリームcontentLength
- アップロードするファイルのバイト数。不明時は -1 (chunked encoding)。contentType
- アップロードするファイルのコンテンツタイプcallback
- アップロードしたファイルのメタデータを取得するコールバックvoid downloadFile(java.lang.String fileName, java.io.File downloadFile, NbCallback<java.lang.String> callback)
バケットおよび対象ファイルのread権限が必要となる。 ダウンロードしたファイルの保存先の書き込み権限が必要となる。 downloadFileにファイルが存在する場合上書き保存となる。
制限事項:キャッシュ禁止フラグは常にfalse扱いで動作する。
fileName
- ダウンロードするファイルの名前downloadFile
- ダウンロードしたファイルの保存先callback
- ダウンロード結果を受け取るコールバック。保存先のファイルパスが渡される。void downloadFile(java.lang.String fileName, java.io.OutputStream outputStream, NbResultCallback callback)
バケットおよび対象ファイルのread権限が必要となる。 ダウンロードしたファイルの保存先の書き込み権限が必要となる。
制限事項:キャッシュ禁止フラグは常にfalse扱いで動作する。
fileName
- ダウンロードするファイルの名前。outputStream
- ダウンロードしたファイルを書き込むストリームcallback
- ダウンロード結果を受け取るコールバック。void deleteFile(java.lang.String fileName, NbResultCallback callback)
fileName
- 削除するファイルの名前。callback
- 削除結果を受け取るコールバック。void _deleteFile(java.lang.String fileName, boolean softDelete, NbResultCallback callback)
fileName
- ファイル名softDelete
- 仮削除フラグcallback
- コールバックvoid getFileMetadataList(boolean isPublished, NbCallback<java.util.List<NbFileMetadata>> callback)
isPublished
- trueの場合公開済みメタデータの一覧を取得する。callback
- メタデータの一覧を受け取るコールバック。void _getFileMetadataList(boolean isPublished, boolean isDeleted, NbCallback<java.util.List<NbFileMetadata>> callback)
isPublished
- 公開済みデータ一覧取得isDeleted
- 仮削除済みデータ一覧を含めるcallback
- コールバック@Deprecated void getFileMetadata(java.lang.String fileName, NbFileMetadataCallback callback)
getFileMetadata(String, NbCallback)
で置き換えvoid getFileMetadata(java.lang.String fileName, NbCallback<NbFileMetadata> callback)
fileName
- メタデータを取得するファイルの名前。callback
- メタデータを受け取るコールバック。@Deprecated void enablePublishFile(java.lang.String fileName, NbFileMetadataCallback callback)
enablePublishFile(String, NbCallback)
で置き換えvoid enablePublishFile(java.lang.String fileName, NbCallback<NbFileMetadata> callback)
fileName
- 公開を行うファイルの名前。callback
- 公開URLを保存したメタデータを受け取るコールバック。@Deprecated void disablePublishFile(java.lang.String fileName, NbFileMetadataCallback callback)
disablePublishFile(String, NbCallback)
で置き換えvoid disablePublishFile(java.lang.String fileName, NbCallback<NbFileMetadata> callback)
fileName
- 公開解除を行うファイルの名前。callback
- 公開解除の結果を受け取るコールバック。void save(NbCallback<NbFileBucket> callback)
callback
- 設定の保存結果を受け取るコールバック。