weavejester/clj-aws-s3 — pull request #52 by petergillardmoss (2014-02-13 11:32:56+00:00)
Title: Website configuration

Added functions to manage a bucket's website configuration.

I used clojure.java.data to convert to and from the BucketWebsiteConfiguration bean.

There is some complexity as the lib doesn't handle typed collections very well due to type erasure so the vector of routing rules have to be converted explicitly to a vector of RoutingRule beans as a first step. However, due to the complex nature of the BucketWebsiteConfiguration bean and RoutingRule bean I felt the clojure.java.data library was still preferable. You may of course disagree :)