Repository: jclouds-labs-google Updated Branches: refs/heads/master b29a00e69 -> 66ed87398
JCLOUDS-992: do not use RELATIVE_PATH for BLOBs. Changes the Google storage provider to be inline with the other providers in not returning RELATIVE_PATH for objects that are BLOBs. Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/commit/082fc9ad Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/tree/082fc9ad Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/diff/082fc9ad Branch: refs/heads/master Commit: 082fc9ad9e4d46d8003b2c3651c91d05cf0fbb6e Parents: b29a00e Author: Timur Alperovich <[email protected]> Authored: Thu Aug 20 14:29:20 2015 -0700 Committer: Timur Alperovich <[email protected]> Committed: Thu Aug 20 14:30:38 2015 -0700 ---------------------------------------------------------------------- .../blobstore/functions/ObjectToBlobMetadata.java | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/082fc9ad/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectToBlobMetadata.java ---------------------------------------------------------------------- diff --git a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectToBlobMetadata.java b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectToBlobMetadata.java index 93f9959..4a6cf7d 100644 --- a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectToBlobMetadata.java +++ b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/functions/ObjectToBlobMetadata.java @@ -16,12 +16,10 @@ */ package org.jclouds.googlecloudstorage.blobstore.functions; -import javax.inject.Inject; import org.jclouds.blobstore.domain.MutableBlobMetadata; import org.jclouds.blobstore.domain.StorageType; import org.jclouds.blobstore.domain.internal.MutableBlobMetadataImpl; -import org.jclouds.blobstore.strategy.IfDirectoryReturnNameStrategy; import org.jclouds.googlecloudstorage.domain.GoogleCloudStorageObject; import org.jclouds.javax.annotation.Nullable; @@ -30,11 +28,6 @@ import com.google.common.hash.HashCode; import com.google.common.io.BaseEncoding; public class ObjectToBlobMetadata implements Function<GoogleCloudStorageObject, MutableBlobMetadata> { - private final IfDirectoryReturnNameStrategy ifDirectoryReturnName; - - @Inject public ObjectToBlobMetadata(IfDirectoryReturnNameStrategy ifDirectoryReturnName) { - this.ifDirectoryReturnName = ifDirectoryReturnName; - } public MutableBlobMetadata apply(GoogleCloudStorageObject from) { if (from == null) { @@ -55,14 +48,7 @@ public class ObjectToBlobMetadata implements Function<GoogleCloudStorageObject, to.setUri(from.selfLink()); to.setId(from.id()); to.setPublicUri(from.mediaLink()); - - String directoryName = ifDirectoryReturnName.execute(to); - if (directoryName != null) { - to.setName(directoryName); - to.setType(StorageType.RELATIVE_PATH); - } else { - to.setType(StorageType.BLOB); - } + to.setType(StorageType.BLOB); to.setSize(from.size()); return to; }
