JCLOUDS-732: Swift portable object ACLs

Swift does not implement support for these:

https://blueprints.launchpad.net/swift/+spec/object-acls
This commit is contained in:
Andrew Gaul 2015-02-18 16:30:18 -08:00
parent 6c8be12703
commit a56fa3926a
4 changed files with 32 additions and 0 deletions

View File

@ -32,6 +32,7 @@ import javax.inject.Inject;
import org.jclouds.blobstore.BlobStore;
import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.blobstore.domain.Blob;
import org.jclouds.blobstore.domain.BlobAccess;
import org.jclouds.blobstore.domain.BlobBuilder;
import org.jclouds.blobstore.domain.BlobMetadata;
import org.jclouds.blobstore.domain.ContainerAccess;
@ -271,6 +272,16 @@ public class RegionScopedSwiftBlobStore implements BlobStore {
}
}
@Override
public BlobAccess getBlobAccess(String container, String name) {
throw new UnsupportedOperationException("unsupported in swift");
}
@Override
public void setBlobAccess(String container, String name, BlobAccess access) {
throw new UnsupportedOperationException("unsupported in swift");
}
@Override
public BlobStoreContext getContext() {
return context;

View File

@ -73,4 +73,9 @@ public class SwiftBlobIntegrationLiveTest extends BaseBlobIntegrationTest {
assert blob.getPayload().getContentMetadata().getContentLanguage() == null;
assert blob.getMetadata().getContentMetadata().getContentLanguage() == null;
}
@Override
public void testSetBlobAccess() throws Exception {
throw new SkipException("unsupported in swift");
}
}

View File

@ -30,6 +30,7 @@ import javax.inject.Singleton;
import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.blobstore.domain.Blob;
import org.jclouds.blobstore.domain.BlobAccess;
import org.jclouds.blobstore.domain.BlobMetadata;
import org.jclouds.blobstore.domain.ContainerAccess;
import org.jclouds.blobstore.domain.PageSet;
@ -325,4 +326,14 @@ public class SwiftBlobStore extends BaseBlobStore {
public void setContainerAccess(String container, ContainerAccess access) {
throw new UnsupportedOperationException("not implemented");
}
@Override
public BlobAccess getBlobAccess(String container, String name) {
throw new UnsupportedOperationException("not implemented");
}
@Override
public void setBlobAccess(String containe, String namer, BlobAccess access) {
throw new UnsupportedOperationException("not implemented");
}
}

View File

@ -165,6 +165,11 @@ public class SwiftBlobIntegrationLiveTest extends BaseBlobIntegrationTest {
}
}
@Override
public void testSetBlobAccess() throws Exception {
throw new SkipException("unsupported in swift");
}
@Override
protected int getIncorrectContentMD5StatusCode() {
return 422;