jclouds/jclouds — pull request #827 by everett-toews (2012-09-06 15:51:18+00:00)
Title: Squashed commits of my previous swift-copy-object pull request

From the "-4" you can tell this took me a few tries but hopefully I got it right. This pull request contains (except for the removal of the TODO comment) all of the changes from both https://github.com/jclouds/jclouds/pull/825 and https://github.com/jclouds/jclouds/pull/819 squashed into one commit.

If the reviews on those PRs are okay, this is the PR that should be merged. Or I can close PRs 825 and 819 right now and we just move forward with this one.

All commit messages were preserved as below.

Moved HP Storage Container Metadata parsing to Swift since it's a standard Swift feature.
Moved HP Storage createContainer(String, CreateContainerOptions) to CommonSwiftClient since it's a standard Swift feature.
Added support for setting Swift Container Metadata.
Added support for deleting Swift Container Metadata.
Added copy object feature to Swift.
Removed unnecessary TODO comment.