This adds support for openstack-swift grizzly BlobStore.

Once this is in, we can start working on JCLOUDS-299: Multi-Region Support for 
BlobStore

Note:  the live tests will fail a couple items on either HPCS or RAX, depending 
on what's unsupported on that cloud.  Usually, this is related to either 
signing or public container acls.

Once this is in, we can create subprojects to address the vendor specifics, 
like we do now.
You can merge this Pull Request by running:

  git pull https://github.com/adriancole/jclouds-labs-openstack 
openstack-swift-blobstore

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds-labs-openstack/pull/33

-- Commit Summary --

  * JCLOUDS-308. Add Temporary Url Support to openstack-swift
  * JCLOUDS-306. expose Container.anybodyRead
  * JCLOUDS-298. expose container metadata via ObjectList and port Object PUT 
code from legacy codebase
  * JCLOUDS-300. Add BlobStore abstraction to openstack-swift api

-- File Changes --

    M openstack-swift/pom.xml (13)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApiMetadata.java
 (9)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/TemporaryUrlSigner.java
 (92)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/binders/SetPayload.java
 (49)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
 (209)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedTemporaryUrlBlobSigner.java
 (98)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/config/SignUsingTemporaryUrls.java
 (78)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/config/SwiftBlobStoreContextModule.java
 (34)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java
 (71)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToListContainerOptions.java
 (52)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToResourceMetadata.java
 (48)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToSwiftObject.java
 (55)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/internal/SubmissionAsyncBlobStore.java
 (284)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Account.java
 (5)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Container.java
 (37)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/ObjectList.java
 (47)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/AccountApi.java
 (20)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/BulkApi.java
 (2)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/ObjectApi.java
 (25)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/functions/ParseContainerFromHeaders.java
 (3)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/functions/ParseObjectListFromResponse.java
 (21)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/TemporaryUrlSignerLiveTest.java
 (91)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/TemporaryUrlSignerMockTest.java
 (75)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobIntegrationLiveTest.java
 (75)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobLiveTest.java
 (38)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobSignerLiveTest.java
 (38)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftContainerIntegrationLiveTest.java
 (53)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftContainerLiveTest.java
 (38)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftServiceIntegrationLiveTest.java
 (38)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/AccountApiMockTest.java
 (20)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ContainerApiMockTest.java
 (3)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/CreatePublicContainerLiveTest.java
 (29)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ObjectApiLiveTest.java
 (5)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ObjectApiMockTest.java
 (16)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/internal/BaseSwiftApiLiveTest.java
 (21)
    M openstack-swift/src/test/resources/logback.xml (2)

-- Patch Links --

https://github.com/jclouds/jclouds-labs-openstack/pull/33.patch
https://github.com/jclouds/jclouds-labs-openstack/pull/33.diff

Reply via email to