com.google.appengine.api.blobstore.dev
Interface BlobStorage
-
public interface BlobStorage
BlobStorage
provide an abstraction over the storage of blob content. For storing blob metadata, seeBlobInfoStorage
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description void
deleteBlob(com.google.appengine.api.blobstore.BlobKey blobKey)
Remove both the content and the metadata for the specified blob.java.io.InputStream
fetchBlob(com.google.appengine.api.blobstore.BlobKey blobKey)
Fetch the contents of the specified blob.boolean
hasBlob(com.google.appengine.api.blobstore.BlobKey blobKey)
java.io.OutputStream
storeBlob(com.google.appengine.api.blobstore.BlobKey blobKey)
Store the contents of the specified blob.
-
-
-
Method Detail
-
hasBlob
boolean hasBlob(com.google.appengine.api.blobstore.BlobKey blobKey)
- Returns:
- true if content is found for the specified blob.
-
storeBlob
java.io.OutputStream storeBlob(com.google.appengine.api.blobstore.BlobKey blobKey) throws java.io.IOException
Store the contents of the specified blob. The contents should be written to the returnedOutputStream
, and the blob content may not appear until that stream is closed.- Throws:
java.io.IOException
-
fetchBlob
java.io.InputStream fetchBlob(com.google.appengine.api.blobstore.BlobKey blobKey) throws java.io.IOException
Fetch the contents of the specified blob.- Throws:
java.io.IOException
-
deleteBlob
void deleteBlob(com.google.appengine.api.blobstore.BlobKey blobKey) throws java.io.IOException
Remove both the content and the metadata for the specified blob.- Throws:
java.io.IOException
-
-