Repository: jclouds
Updated Branches:
  refs/heads/1.8.x e7c398321 -> e2bf20a61


Throw ContainerNotFoundException from removeBlob

This makes removeBlob consistent with all other user-facing methods.


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

Branch: refs/heads/1.8.x
Commit: e2bf20a6199f73c2483b0f96e8567a612c0a5027
Parents: e7c3983
Author: Andrew Gaul <[email protected]>
Authored: Thu Aug 21 16:18:12 2014 -0700
Committer: Andrew Gaul <[email protected]>
Committed: Thu Aug 28 18:26:59 2014 -0700

----------------------------------------------------------------------
 .../src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java  | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/e2bf20a6/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java
----------------------------------------------------------------------
diff --git 
a/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java 
b/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java
index 6ddf6a3..5e4e44a 100644
--- a/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java
+++ b/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java
@@ -229,6 +229,9 @@ public class LocalAsyncBlobStore extends BaseAsyncBlobStore 
{
     */
    @Override
    public ListenableFuture<Void> removeBlob(final String container, final 
String key) {
+      if (!storageStrategy.containerExists(container)) {
+         return Futures.immediateFailedFuture(cnfe(container));
+      }
       storageStrategy.removeBlob(container, key);
       return immediateFuture(null);
    }

Reply via email to