JCLOUDS-894: Expose GCS multipart operations Not yet implemented
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/119d2f48 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/119d2f48 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/119d2f48 Branch: refs/heads/master Commit: 119d2f487fe41d3966f61a8da53d52b3c03b7e16 Parents: 8431670 Author: Andrew Gaul <[email protected]> Authored: Fri May 1 13:23:28 2015 -0700 Committer: Andrew Gaul <[email protected]> Committed: Fri May 1 13:30:27 2015 -0700 ---------------------------------------------------------------------- .../blobstore/GoogleCloudStorageBlobStore.java | 43 ++++++++++++++++++++ 1 file changed, 43 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/119d2f48/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 dcc1d5a..80a3c83 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 @@ -22,6 +22,7 @@ import static org.jclouds.googlecloudstorage.domain.DomainResourceReferences.Obj import java.io.UnsupportedEncodingException; import java.net.URLEncoder; +import java.util.List; import java.util.Set; import javax.inject.Inject; @@ -31,6 +32,8 @@ import org.jclouds.blobstore.domain.Blob; import org.jclouds.blobstore.domain.BlobAccess; import org.jclouds.blobstore.domain.BlobMetadata; import org.jclouds.blobstore.domain.ContainerAccess; +import org.jclouds.blobstore.domain.MultipartPart; +import org.jclouds.blobstore.domain.MultipartUpload; import org.jclouds.blobstore.domain.MutableBlobMetadata; import org.jclouds.blobstore.domain.PageSet; import org.jclouds.blobstore.domain.StorageMetadata; @@ -348,4 +351,44 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore { return api.getObjectApi().copyObject(toContainer, toName, fromContainer, fromName, template).etag(); } + + @Override + public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata) { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public void abortMultipartUpload(MultipartUpload mpu) { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public String completeMultipartUpload(MultipartUpload mpu, List<MultipartPart> parts) { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public MultipartPart uploadMultipartPart(MultipartUpload mpu, int partNumber, Payload payload) { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public List<MultipartPart> listMultipartUpload(MultipartUpload mpu) { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public long getMinimumMultipartPartSize() { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public long getMaximumMultipartPartSize() { + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public int getMaximumNumberOfParts() { + throw new UnsupportedOperationException("not yet implemented"); + } }
