Removes munging of directory blob names and does not conflate RELATIVE_PATH 
(typically used for common prefixes) with FOLDER (a storage type representing a 
directory blob). Implemented and tested the changes for Azure, S3, 
LocalBlobStore, and OpenStack-Swift.
You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds/pull/847

-- Commit Summary --

  * JCLOUDS-992: Handle directories as blobs in Swift.
  * JCLOUDS-992: Handle directories as blobs in S3.
  * JCLOUDS-992: Old Swift: treat directories as blobs
  * JCLOUDS-992: Handle directories as blobs in Azure.
  * JCLOUDS-992: Handle directories as blobs in HPCS.
  * JCLOUDS-992: remove special directory handling.
  * JCLOUDS-992: LocalBlobStore - use FOLDER for DIR.

-- File Changes --

    M 
apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java
 (5)
    M 
apis/s3/src/main/java/org/jclouds/s3/blobstore/functions/ObjectToBlobMetadata.java
 (15)
    M 
apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/functions/ObjectToBlobMetadata.java
 (17)
    M blobstore/src/main/java/org/jclouds/blobstore/domain/StorageType.java (18)
    D 
blobstore/src/main/java/org/jclouds/blobstore/strategy/IfDirectoryReturnNameStrategy.java
 (31)
    M 
blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/DeleteAllKeysInList.java
 (6)
    M 
blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkerFileMkdirStrategy.java
 (2)
    D 
blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersIfDirectoryReturnNameStrategy.java
 (50)
    M 
blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java
 (4)
    M 
providers/azureblob/src/main/java/org/jclouds/azureblob/blobstore/functions/BlobPropertiesToBlobMetadata.java
 (13)
    M 
providers/hpcloud-objectstorage/src/main/java/org/jclouds/hpcloud/objectstorage/blobstore/functions/HPCloudObjectStorageObjectToBlobMetadata.java
 (6)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/847.patch
https://github.com/jclouds/jclouds/pull/847.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/847

Reply via email to