下面列出了怎么用com.amazonaws.services.s3.model.ListBucketsRequest的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public S3BucketList listBuckets(String prefix, String marker, Integer maxKeys) {
S3BucketList bucketList = new S3BucketList();
ListBucketsRequest request = new ListBucketsRequest();
// TODO Custom parameters condition.
request.putCustomQueryParameter("", prefix);
request.putCustomQueryParameter("", marker);
request.putCustomQueryParameter("", valueOf(maxKeys));
List<S3Bucket> s3Buckets = safeList((s3Client.listBuckets(request))).stream().map(b -> {
S3Bucket bucket = new S3Bucket();
bucket.setName(b.getName());
bucket.setOwner(new Owner(b.getOwner().getId(), b.getOwner().getDisplayName()));
bucket.setCreationDate(b.getCreationDate());
return bucket;
}).collect(toList());
bucketList.getBucketList().addAll(s3Buckets);
return bucketList;
}
/** Unsupported Operation. */
@Override public List<Bucket> listBuckets(ListBucketsRequest listBucketsReq) throws SdkClientException {
throw new UnsupportedOperationException("Operation not supported");
}
@Override
public List<Bucket> listBuckets(ListBucketsRequest listBucketsRequest) throws AmazonClientException,
AmazonServiceException {
// TODO Auto-generated method stub
return null;
}