JCLOUDS-948: Atmos Cache-Control support

Not supported.


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/77d3db00
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/77d3db00
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/77d3db00

Branch: refs/heads/master
Commit: 77d3db0058a0c16b8deb8b24bb9c6b111de1bea4
Parents: 5fd7b1a
Author: Andrew Gaul <[email protected]>
Authored: Fri Jan 15 04:12:32 2016 -0800
Committer: Andrew Gaul <[email protected]>
Committed: Fri Jan 15 04:41:01 2016 -0800

----------------------------------------------------------------------
 .../internal/DelegatingMutableContentMetadata.java       | 11 ++++++++++-
 .../blobstore/integration/AtmosIntegrationLiveTest.java  |  8 ++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/77d3db00/apis/atmos/src/main/java/org/jclouds/atmos/domain/internal/DelegatingMutableContentMetadata.java
----------------------------------------------------------------------
diff --git 
a/apis/atmos/src/main/java/org/jclouds/atmos/domain/internal/DelegatingMutableContentMetadata.java
 
b/apis/atmos/src/main/java/org/jclouds/atmos/domain/internal/DelegatingMutableContentMetadata.java
index 8e09ecb..eea8987 100644
--- 
a/apis/atmos/src/main/java/org/jclouds/atmos/domain/internal/DelegatingMutableContentMetadata.java
+++ 
b/apis/atmos/src/main/java/org/jclouds/atmos/domain/internal/DelegatingMutableContentMetadata.java
@@ -132,9 +132,13 @@ public class DelegatingMutableContentMetadata implements 
MutableContentMetadata
    }
 
    @Override
+   public void setCacheControl(String cacheControl) {
+      delegate.setCacheControl(cacheControl);
+   }
+
+   @Override
    public void setContentDisposition(String contentDisposition) {
       delegate.setContentDisposition(contentDisposition);
-
    }
 
    @Override
@@ -148,6 +152,11 @@ public class DelegatingMutableContentMetadata implements 
MutableContentMetadata
    }
 
    @Override
+   public String getCacheControl() {
+      return delegate.getCacheControl();
+   }
+
+   @Override
    public String getContentDisposition() {
       return delegate.getContentDisposition();
    }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/77d3db00/apis/atmos/src/test/java/org/jclouds/atmos/blobstore/integration/AtmosIntegrationLiveTest.java
----------------------------------------------------------------------
diff --git 
a/apis/atmos/src/test/java/org/jclouds/atmos/blobstore/integration/AtmosIntegrationLiveTest.java
 
b/apis/atmos/src/test/java/org/jclouds/atmos/blobstore/integration/AtmosIntegrationLiveTest.java
index ee2590d..f534787 100644
--- 
a/apis/atmos/src/test/java/org/jclouds/atmos/blobstore/integration/AtmosIntegrationLiveTest.java
+++ 
b/apis/atmos/src/test/java/org/jclouds/atmos/blobstore/integration/AtmosIntegrationLiveTest.java
@@ -16,6 +16,7 @@
  */
 package org.jclouds.atmos.blobstore.integration;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.testng.Assert.assertEquals;
 
 import java.io.IOException;
@@ -78,6 +79,13 @@ public class AtmosIntegrationLiveTest extends 
BaseBlobIntegrationTest {
 
    // not supported
    @Override
+   protected void checkCacheControl(Blob blob, String cacheControl) {
+      
assertThat(blob.getPayload().getContentMetadata().getCacheControl()).isNull();
+      
assertThat(blob.getMetadata().getContentMetadata().getCacheControl()).isNull();
+   }
+
+   // not supported
+   @Override
    protected void checkContentDisposition(Blob blob, String 
contentDisposition) {
       assert blob.getPayload().getContentMetadata().getContentDisposition() == 
null;
       assert blob.getMetadata().getContentMetadata().getContentDisposition() 
== null;

Reply via email to