Now the Glacier client supports upload and delete archive
operations.

An static TestUtils class has been made for the archive operations
tests. This class allows us to build payloads and build ByteSources.
TreeHash has been refactored too to use this class instead of private
methods.

The VaultNameValidator has been refactored to use buildData when
testing big names. This makes the code more readable.
You can merge this Pull Request by running:

  git pull https://github.com/rcoedo/jclouds-labs-aws archiveops

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

  https://github.com/jclouds/jclouds-labs-aws/pull/13

-- Commit Summary --

  * JCLOUDS-457: Added deleteArchive and uploadArchive operations.

-- File Changes --

    M glacier/src/main/java/org/jclouds/glacier/GlacierAsyncClient.java (42)
    M glacier/src/main/java/org/jclouds/glacier/GlacierClient.java (34)
    A 
glacier/src/main/java/org/jclouds/glacier/binders/BindDescriptionToHeaders.java 
(43)
    A 
glacier/src/main/java/org/jclouds/glacier/binders/BindHashesToHeaders.java (59)
    A 
glacier/src/main/java/org/jclouds/glacier/functions/ParseArchiveIdHeader.java 
(40)
    A 
glacier/src/main/java/org/jclouds/glacier/predicates/validators/DescriptionValidator.java
 (57)
    A 
glacier/src/main/java/org/jclouds/glacier/predicates/validators/PayloadValidator.java
 (50)
    M glacier/src/main/java/org/jclouds/glacier/reference/GlacierHeaders.java 
(4)
    M glacier/src/test/java/org/jclouds/glacier/GlacierClientMockTest.java (56)
    A 
glacier/src/test/java/org/jclouds/glacier/predicates/validators/DescriptionValidatorTest.java
 (51)
    A 
glacier/src/test/java/org/jclouds/glacier/predicates/validators/PayloadValidatorTest.java
 (51)
    M 
glacier/src/test/java/org/jclouds/glacier/predicates/validators/VaultNameValidatorTest.java
 (15)
    A glacier/src/test/java/org/jclouds/glacier/util/TestUtils.java (45)
    M glacier/src/test/java/org/jclouds/glacier/util/TreeHashTest.java (29)

-- Patch Links --

https://github.com/jclouds/jclouds-labs-aws/pull/13.patch
https://github.com/jclouds/jclouds-labs-aws/pull/13.diff

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

Reply via email to