public interface NbObjectBucketManager
NbService.objectBucketManager()
でインスタンスを取得する。修飾子とタイプ | メソッドと説明 |
---|---|
void |
createBucket(java.lang.String bucketName,
java.lang.String description,
NbAcl acl,
NbContentAcl contentAcl,
NbCallback<NbObjectBucket> callback)
オブジェクトバケットの作成を行う。
|
void |
deleteBucket(java.lang.String bucketName)
ローカルDB上のバケットを削除する。
|
void |
deleteBucket(java.lang.String bucketName,
NbResultCallback callback)
サーバ上のバケットを削除する。
|
NbObjectBucket |
getBucket(java.lang.String bucketName)
オンラインモード指定でバケット情報を取得する。
|
NbObjectBucket |
getBucket(java.lang.String bucketName,
NbBucketMode bucketMode)
バケットを取得する。
|
void |
getBucket(java.lang.String bucketName,
NbBucketMode bucketMode,
NbCallback<NbObjectBucket> callback)
バケット情報を取得する。
|
void |
getBucket(java.lang.String bucketName,
NbCallback<NbObjectBucket> callback)
オンラインモード指定でバケット情報を取得する。
|
java.util.List<NbObjectBucket> |
getBucketList()
ローカルDB上のオブジェクトバケット一覧を取得する。
|
void |
getBucketList(NbCallback<java.util.List<NbObjectBucket>> callback)
サーバ上のオブジェクトバケット一覧を取得する。
|
void |
sync(NbResultCallback callback)
ローカルDBに保存されている同期設定済みバケットの一括同期を行う。
|
void createBucket(java.lang.String bucketName, java.lang.String description, NbAcl acl, NbContentAcl contentAcl, NbCallback<NbObjectBucket> callback)
description、ACL、contentAclはオプションのため指定しなくても良い。 バケットの作成にはROOTバケットに対するcreate権限が必要となる。 本メソッドはレプリカ・ローカルモードでのバケット情報更新は不可とする。
bucketName
- 作成するバケットの名前description
- バケットの説明文acl
- バケットに設定するACLcontentAcl
- バケットに設定するコンテンツACLcallback
- 作成したバケットを取得するコールバック。void getBucketList(NbCallback<java.util.List<NbObjectBucket>> callback)
ROOTバケットに対するread権限が必要となる。
callback
- バケット名を取得するコールバック。java.util.List<NbObjectBucket> getBucketList()
NbObjectBucket getBucket(java.lang.String bucketName, NbBucketMode bucketMode)
bucketName
- バケット名bucketMode
- バケットモードvoid getBucket(java.lang.String bucketName, NbBucketMode bucketMode, NbCallback<NbObjectBucket> callback)
ROOTバケットおよび対象バケットに対するread権限が必要となる。 バケット情報の取得に成功した場合、ローカルDBに情報をキャッシュする。
bucketName
- 情報を取得するバケットの名前。bucketMode
- バケットモード。callback
- バケットを取得するコールバック。NbObjectBucket getBucket(java.lang.String bucketName)
bucketName
- バケット名void getBucket(java.lang.String bucketName, NbCallback<NbObjectBucket> callback)
ROOTバケットおよび対象バケットに対するread権限が必要となる。 バケット情報の取得に成功した場合、ローカルDBに情報をキャッシュする。
bucketName
- 情報を取得するバケットの名前。callback
- バケットを取得するコールバック。void deleteBucket(java.lang.String bucketName, NbResultCallback callback)
ROOTバケットおよび対象バケットに対するdelete権限が必要となる。 バケットの削除に成功した場合、ローカルDBからバケット情報を削除する。
bucketName
- 削除するバケットの名前。callback
- 実行結果を取得するコールバック。void deleteBucket(java.lang.String bucketName)
対象バケットに対するdelete権限が必要となる。
bucketName
- 削除するバケットの名前。void sync(NbResultCallback callback)