This PR addresses the API changes as described in: 
https://issues.apache.org/jira/browse/JCLOUDS-545  

Accessing the `SwiftObject` metadata (with no body) is somewhat awkward with 
the current `head` request:

`SwiftObject head(@PathParam("objectName") String objectName);`

That said, I added a new method which describes the intent of the behavior:
`SwiftObject getWithoutBody(@PathParam("objectName") String 
objectName);`

`SwiftObject get()` returns the SwiftObject *with* content, so what is a more 
logical method name from a user's perspective?

Feedback is required before merging this PR!
You can merge this Pull Request by running:

  git pull https://github.com/rackerlabs/jclouds-labs-openstack 
swift-api-updates

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

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

-- Commit Summary --

  * JCLOUDS-545: Use established conventions for OpenStack APIs

-- File Changes --

    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java (54)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedSwiftBlobStore.java
 (41)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/RegionScopedTemporaryUrlBlobSigner.java
 (2)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Account.java
 (6)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/BulkDeleteResponse.java
 (17)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Container.java
 (9)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/ExtractArchiveResponse.java
 (15)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/ObjectList.java
 (4)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Segment.java
 (38)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/SwiftObject.java
 (20)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/ContainerApi.java
 (60)
    M 
openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/ObjectApi.java
 (105)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/AuthenticationMockTest.java
 (2)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/TemporaryUrlSignerLiveTest.java
 (22)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/TemporaryUrlSignerMockTest.java
 (4)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/AccountApiLiveTest.java
 (6)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/AccountApiMockTest.java
 (8)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/BulkApiLiveTest.java
 (39)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/BulkApiMockTest.java
 (16)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ContainerApiLiveTest.java
 (23)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ContainerApiMockTest.java
 (32)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/CreatePublicContainerLiveTest.java
 (10)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ObjectApiLiveTest.java
 (56)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ObjectApiMockTest.java
 (32)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/StaticLargeObjectApiLiveTest.java
 (55)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/StaticLargeObjectApiMockTest.java
 (6)
    M 
openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/internal/BaseSwiftApiLiveTest.java
 (6)
    M 
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java
 (2)
    M 
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java
 (4)
    M 
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java
 (36)
    M 
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java
 (38)

-- Patch Links --

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

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

Reply via email to