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;
