オブジェクトのバージョン一覧取得
オブジェクトの全バージョンの一覧取得
バケットでバージョニングを有効にすると、同じオブジェクトの複数のバージョンをバケットに保存できます。オブジェクトの各バージョンには独自のversionIdがあります。このSDKメソッドを使用すると、バケット内のオブジェクトの既存のすべてのバージョンをページネーションで取得できます。以下のコードスニペットで使用されているObject参照は、コンポーネントインスタンスです。
Info: このSDKメソッドを使用するには、Adminスコープで初期化する必要があります。この要件の詳細については、こちらのセクションを参照してください。
使用パラメータ
| パラメータ名 | データ型 | 定義 |
|---|---|---|
| nextToken | String | 次のバージョンセットを決定するための値を保持します。 |
| maxVersion | int | 任意パラメータです。各イテレーションで一覧取得できるオブジェクトのバージョンの最大数の値を保持します。 |
サンプルコードスニペット
Package Imports
copy
import com.zc.component.stratus.ZCBucket;
import com.zc.component.stratus.ZCStratus;
import com.zc.component.stratus.ZCPagedObjectResponse;
import com.zc.component.stratus.ZCObject;
import com.zc.component.stratus.beans.ZCObjectVersions;
import com.zc.component.stratus.beans.ZCObjectVersions.ZCVersionDetail;
import java.util.List;
copy
String nextToken = null;
int maxVersion = 5;
do {
ZCObjectVersions res = object.listPagedVersions(maxVersion, nextToken);
System.out.println(res.getVersion());
for(ZCVersionDetail version : res.getVersion()) {
System.out.println("version id: "+version.getVersionId());
}
nextToken = res.getNextToken();
} while(nextToken != null);
イテラブル方式でのオブジェクトの全バージョンの一覧取得
以下のSDKメソッドを使用して、オブジェクトの利用可能なすべてのバージョンを単一の呼び出しで一覧取得できます。
Info: このSDKメソッドを使用するには、Adminスコープで初期化する必要があります。この要件の詳細については、こちらのセクションを参照してください。
サンプルコードスニペット
Package Imports
copy
import java.util.Iterator;
import com.zc.component.stratus.beans.ZCObjectVersions;
import com.zc.component.stratus.beans.ZCObjectVersions.ZCVersionDetail;
copy
int maxVersion = 10;
Iterable<List<ZCVersionDetail>> paginationIterable=object.listIterableVersions(maxVersion);
Iterator<List<ZCVersionDetail>> iterator = paginationIterable.iterator();
while(iterator.hasNext()) {
List<ZCVersionDetail> objects= iterator.next();
for(ZCVersionDetail object: objects){
System.out.println(object.getVersionId());
}
}
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit