You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2017/05/08 21:44:16 UTC

[18/24] jclouds git commit: Return more metadata from listMultipartUpload

Return more metadata from listMultipartUpload

Include Content-Length and Last-Modified.


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/84082422
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/84082422
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/84082422

Branch: refs/heads/master
Commit: 8408242279cbc5c76f6b056c3869a81f6e8d8073
Parents: 1409317
Author: Andrew Gaul <ga...@apache.org>
Authored: Wed Mar 8 22:15:34 2017 -0800
Committer: Andrew Gaul <ga...@apache.org>
Committed: Wed Mar 8 22:16:37 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/blob/84082422/providers/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java
----------------------------------------------------------------------
diff --git a/providers/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java b/providers/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java
index 5619522..00953b6 100644
--- a/providers/b2/src/main/java/org/jclouds/b2/blobstore/B2BlobStore.java
+++ b/providers/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();
    }