com.google.appengine.api.blobstore
Class BlobInfoFactory
- java.lang.Object
-
- com.google.appengine.api.blobstore.BlobInfoFactory
-
public class BlobInfoFactory extends java.lang.Object
BlobInfoFactory
provides a trivial interface for retrievingBlobInfo
metadata.BlobInfo metadata is stored in read-only
__BlobInfo__
entities in the datastore. This class provides an easy way to access these entities. For more complex queries, you can use the datastore directly.
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
CONTENT_TYPE
static java.lang.String
CREATION
static java.lang.String
FILENAME
static java.lang.String
GS_OBJECT_NAME
static java.lang.String
KIND
static java.lang.String
MD5_HASH
static java.lang.String
SIZE
-
Constructor Summary
Constructors Constructor and Description BlobInfoFactory()
Creates aBlobInfoFactory
that uses the default implementation ofDatastoreService
.BlobInfoFactory(DatastoreService datastoreService)
Creates aBlobInfoFactory
with the specified implementation ofDatastoreService
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description BlobInfo
createBlobInfo(Entity entity)
BlobInfo
loadBlobInfo(BlobKey blobKey)
Loads theBlobInfo
metadata forblobKey
.java.util.Iterator<BlobInfo>
queryBlobInfos()
java.util.Iterator<BlobInfo>
queryBlobInfosAfter(BlobKey previousBlob)
Queries forBlobInfo
instances, beginning at the blob followingpreviousBlob
in lexicographic order.
-
-
-
Field Detail
-
KIND
public static final java.lang.String KIND
- See Also:
- Constant Field Values
-
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE
- See Also:
- Constant Field Values
-
CREATION
public static final java.lang.String CREATION
- See Also:
- Constant Field Values
-
FILENAME
public static final java.lang.String FILENAME
- See Also:
- Constant Field Values
-
SIZE
public static final java.lang.String SIZE
- See Also:
- Constant Field Values
-
MD5_HASH
public static final java.lang.String MD5_HASH
- See Also:
- Constant Field Values
-
GS_OBJECT_NAME
public static final java.lang.String GS_OBJECT_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BlobInfoFactory
public BlobInfoFactory()
Creates aBlobInfoFactory
that uses the default implementation ofDatastoreService
.
-
BlobInfoFactory
public BlobInfoFactory(DatastoreService datastoreService)
Creates aBlobInfoFactory
with the specified implementation ofDatastoreService
.
-
-
Method Detail
-
queryBlobInfos
public java.util.Iterator<BlobInfo> queryBlobInfos()
-
queryBlobInfosAfter
public java.util.Iterator<BlobInfo> queryBlobInfosAfter(BlobKey previousBlob)
Queries forBlobInfo
instances, beginning at the blob followingpreviousBlob
in lexicographic order. IfpreviousBlob
is null, the first blob will be returned.This is useful for displaying discrete pages of blobs.
-
-