This adds bulk operations (extract archive, bulk delete) to swift.  The bulk 
delete will be used in BlobStore.

Note this is Work in Progress, as I've not yet modeled the bulk response, 
yet.  However, the BulkOperationLiveTest does pass on both rackspace and hp.
You can merge this Pull Request by running:

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

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

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

-- Commit Summary --

  * JCLOUDS-306. added public acl to openstack-swift
  * JCLOUDS-306. switch to swift-specific CreateContainerOptions
  * JCLOUDS-298. create swift-specific ListContainerOptions
  * JCLOUDS-73. rejig swift tests to use SSL as bulk DELETE requires sending a 
payload (which breaks on http due to JRE issue)
  * JCLOUDS-73. Add bulk operations to swift

-- File Changes --

    M openstack-swift/pom.xml (7)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApiMetadata.java
 (2)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/binders/BindMetadataToHeaders.java
 (28)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/SwiftObject.java
 (47)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/AccountApi.java
 (78)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/ContainerApi.java
 (7)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/ObjectApi.java
 (21)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/functions/ParseObjectFromResponse.java
 (5)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/functions/ParseObjectListFromResponse.java
 (99)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/options/CreateContainerOptions.java
 (65)
    A 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/options/ListContainerOptions.java
 (111)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/BulkOperationLiveTest.java
 (116)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ContainerApiLiveTest.java
 (3)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ContainerApiMockTest.java
 (37)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/CreatePublicContainerLiveTest.java
 (65)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ObjectApiLiveTest.java
 (26)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ObjectApiMockTest.java
 (48)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/internal/BaseSwiftMockTest.java
 (5)
    A 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/internal/TrustingSSLSocketFactory.java
 (203)
    A openstack-swift/src/test/resources/keystore.jks (0)

-- Patch Links --

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

Reply via email to