public class MongoPayloadBackendGridFs extends java.lang.Object implements MongoPayloadBackend
| Modifier and Type | Field and Description |
|---|---|
protected com.mongodb.client.gridfs.GridFSDownloadStream |
ds |
protected com.mongodb.client.MongoDatabase |
mongoDb |
protected org.bson.types.ObjectId |
mongoFileId |
protected java.lang.String |
payloadPath |
| Constructor and Description |
|---|
MongoPayloadBackendGridFs(java.lang.String payloadPath,
java.lang.String fileId,
com.mongodb.client.MongoDatabase db) |
| Modifier and Type | Method and Description |
|---|---|
void |
create(java.io.InputStream source,
org.bson.Document metadata)
Persists the data from 'source' into GridFS using the 'payloadPath'
property as filename.
|
java.lang.String |
getId() |
org.bson.Document |
getMetadata() |
java.lang.String |
getType() |
java.io.InputStream |
open() |
void |
remove() |
void |
setId(java.lang.String id) |
void |
setMetadata(org.bson.Document doc) |
java.lang.Long |
size() |
protected java.lang.String payloadPath
protected org.bson.types.ObjectId mongoFileId
protected com.mongodb.client.gridfs.GridFSDownloadStream ds
protected com.mongodb.client.MongoDatabase mongoDb
public MongoPayloadBackendGridFs(java.lang.String payloadPath,
java.lang.String fileId,
com.mongodb.client.MongoDatabase db)
public void create(java.io.InputStream source,
org.bson.Document metadata)
throws com.googlecode.fascinator.api.storage.StorageException
create in interface MongoPayloadBackendsource - - the source input streammetadata - - the doc metadatacom.googlecode.fascinator.api.storage.StorageExceptionpublic java.io.InputStream open()
open in interface MongoPayloadBackendpublic java.lang.Long size()
size in interface MongoPayloadBackendpublic java.lang.String getId()
getId in interface MongoPayloadBackendpublic void setId(java.lang.String id)
setId in interface MongoPayloadBackendpublic void remove()
remove in interface MongoPayloadBackendpublic org.bson.Document getMetadata()
getMetadata in interface MongoPayloadBackendpublic void setMetadata(org.bson.Document doc)
setMetadata in interface MongoPayloadBackendpublic java.lang.String getType()
getType in interface MongoPayloadBackendCopyright © 2009-2019. All Rights Reserved.