お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

オブジェクトのバージョン一覧取得

オブジェクトの全バージョンの一覧取得

バケットでバージョニングを有効にすると、同じオブジェクトの複数のバージョンをバケットに保存できます。オブジェクトの各バージョンには独自の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