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/8e50fe69
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/8e50fe69
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/8e50fe69

Branch: refs/heads/master
Commit: 8e50fe69adeec17d84fe0fd32ebf31c6fb4f3bb9
Parents: f4a2be0
Author: Andrew Gaul <[email protected]>
Authored: Wed Mar 8 22:15:14 2017 -0800
Committer: Andrew Gaul <[email protected]>
Committed: Wed Mar 8 22:15:41 2017 -0800

----------------------------------------------------------------------
 .../blobstore/GoogleCloudStorageBlobStore.java                   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/8e50fe69/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java
----------------------------------------------------------------------
diff --git 
a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java
 
b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java
index 63406d9..25d27f2 100644
--- 
a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java
+++ 
b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java
@@ -423,7 +423,7 @@ public final class GoogleCloudStorageBlobStore extends 
BaseBlobStore {
       InsertObjectOptions insertOptions = new 
InsertObjectOptions().name(partName);
       GoogleCloudStorageObject object = 
api.getObjectApi().simpleUpload(mpu.containerName(),
             mpu.blobMetadata().getContentMetadata().getContentType(), 
partSize, payload, insertOptions);
-      return MultipartPart.create(partNumber, partSize, object.etag());
+      return MultipartPart.create(partNumber, partSize, object.etag(), 
object.updated());
    }
 
    @Override
@@ -435,7 +435,7 @@ public final class GoogleCloudStorageBlobStore extends 
BaseBlobStore {
       for (StorageMetadata sm : pageSet) {
          int lastUnderscore = sm.getName().lastIndexOf('_');
          int partNumber = 
Integer.parseInt(sm.getName().substring(lastUnderscore + 1));
-         parts.add(MultipartPart.create(partNumber, sm.getSize(), 
sm.getETag()));
+         parts.add(MultipartPart.create(partNumber, sm.getSize(), 
sm.getETag(), sm.getLastModified()));
       }
       return parts.build();
    }

Reply via email to