This PR needs to get into the 1.7.3 release and provides the changes necessary to address [JCLOUDS-547](https://issues.apache.org/jira/browse/JCLOUDS-547) where the static web headers were being set incorrectly on the CDN container. In general, Swift functionality is exposed via extended headers "x-*" and access to the headers is imperative.
Swift - Added headers field to domain objects - Added update method to ContainerApi - Updated Option classes: `CreateContainerOptions` `PutOptions` `UpdateContainerOptions` - Refactored CDN constants to `SwiftConstants` CloudFiles - Added deprecation for `CloudFilesApi.cdnApiInRegion()` -> `getCDNApiInRegion()` - Updated Option classes and tests Testing - ran unit and live tests You can merge this Pull Request by running: git pull https://github.com/rackerlabs/jclouds-labs-openstack fix-headers-547 Or you can view, comment on it, or merge it online at: https://github.com/jclouds/jclouds-labs-openstack/pull/107 -- Commit Summary -- * JCLOUDS-547: Improved header and option support for Swift/Cloud Files -- File Changes -- M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/binders/SetPayload.java (18) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Account.java (34) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/Container.java (29) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/domain/SwiftObject.java (2) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/features/ContainerApi.java (22) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/functions/EntriesWithoutMetaPrefix.java (2) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/options/CreateContainerOptions.java (45) M openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/options/PutOptions.java (34) A openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/options/UpdateContainerOptions.java (111) M openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/features/ContainerApiLiveTest.java (47) A openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/options/CreateContainerOptionsTest.java (69) A openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/options/PutOptionsTest.java (48) A openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/options/UpdateContainerOptionsTest.java (122) M rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java (13) M rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java (4) A rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/options/ListCDNContainerOptions.java (83) M rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/options/UpdateCDNContainerOptions.java (4) A rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/reference/CloudFilesConstants.java (27) M rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/reference/CloudFilesHeaders.java (12) M rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java (6) M rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java (6) M rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/options/UpdateCDNContainerOptionsTest.java (4) -- Patch Links -- https://github.com/jclouds/jclouds-labs-openstack/pull/107.patch https://github.com/jclouds/jclouds-labs-openstack/pull/107.diff --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs-openstack/pull/107
