Repository: jclouds-labs Updated Branches: refs/heads/2.0.x c1d36ce79 -> c6e590c30
Return more metadata from listMultipartUpload Include Content-Length and Last-Modified. Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs/commit/c6e590c3 Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs/tree/c6e590c3 Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs/diff/c6e590c3 Branch: refs/heads/2.0.x Commit: c6e590c302b47c692d42b65a17d8332729cffcd5 Parents: c1d36ce Author: Andrew Gaul <[email protected]> Authored: Wed Mar 8 22:15:34 2017 -0800 Committer: Andrew Gaul <[email protected]> Committed: Wed Mar 8 22:17:16 2017 -0800 ---------------------------------------------------------------------- b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/c6e590c3/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java ---------------------------------------------------------------------- diff --git a/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java b/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java index 5619522..00953b6 100644 --- a/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java +++ b/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java @@ -18,6 +18,7 @@ package org.jclouds.b2.blobstore; import java.io.IOException; import java.net.URI; +import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; @@ -408,7 +409,8 @@ public final class B2BlobStore extends BaseBlobStore { GetUploadPartResponse getUploadPart = api.getMultipartApi().getUploadPartUrl(mpu.id()); UploadPartResponse uploadPart = api.getMultipartApi().uploadPart(getUploadPart, partNumber, contentSha1, payload); - return MultipartPart.create(uploadPart.partNumber(), uploadPart.contentLength(), uploadPart.contentSha1()); + Date lastModified = null; // B2 does not return Last-Modified + return MultipartPart.create(uploadPart.partNumber(), uploadPart.contentLength(), uploadPart.contentSha1(), lastModified); } @Override @@ -416,7 +418,7 @@ public final class B2BlobStore extends BaseBlobStore { ListPartsResponse response = api.getMultipartApi().listParts(mpu.id(), null, null); ImmutableList.Builder<MultipartPart> parts = ImmutableList.builder(); for (ListPartsResponse.Entry entry : response.parts()) { - parts.add(MultipartPart.create(entry.partNumber(), entry.contentLength(), entry.contentSha1())); + parts.add(MultipartPart.create(entry.partNumber(), entry.contentLength(), entry.contentSha1(), entry.uploadTimestamp())); } return parts.build(); }
