public class MongoPayload
extends com.googlecode.fascinator.common.storage.impl.GenericPayload
| Modifier and Type | Field and Description |
|---|---|
protected MongoPayloadBackend |
backend |
protected au.com.redboxresearchdata.fascinator.storage.mongo.MongoDigitalObject.PayloadBackend |
backendType |
protected java.lang.String |
fileId |
protected boolean |
hasChangedBackendType |
protected java.util.Date |
lastModified |
protected MongoDigitalObject |
obj |
protected java.lang.String |
pid |
| Constructor and Description |
|---|
MongoPayload(MongoDigitalObject obj,
java.lang.String pid,
java.lang.String fileId,
au.com.redboxresearchdata.fascinator.storage.mongo.MongoDigitalObject.PayloadBackend backend) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
create(java.io.InputStream source) |
java.util.Map<java.lang.String,java.lang.Object> |
getMetadataDoc() |
java.lang.String |
getPayloadId() |
java.lang.Long |
lastModified() |
java.io.InputStream |
open() |
void |
remove() |
void |
save() |
void |
setMetadataDoc(org.bson.Document doc) |
void |
setType(com.googlecode.fascinator.api.storage.PayloadType type) |
java.lang.Long |
size() |
void |
update(java.io.InputStream source) |
protected MongoDigitalObject obj
protected java.util.Date lastModified
protected java.lang.String pid
protected au.com.redboxresearchdata.fascinator.storage.mongo.MongoDigitalObject.PayloadBackend backendType
protected MongoPayloadBackend backend
protected java.lang.String fileId
protected boolean hasChangedBackendType
public MongoPayload(MongoDigitalObject obj, java.lang.String pid, java.lang.String fileId, au.com.redboxresearchdata.fascinator.storage.mongo.MongoDigitalObject.PayloadBackend backend)
public java.util.Map<java.lang.String,java.lang.Object> getMetadataDoc()
public void setMetadataDoc(org.bson.Document doc)
public void create(java.io.InputStream source)
throws com.googlecode.fascinator.api.storage.StorageException
com.googlecode.fascinator.api.storage.StorageExceptionpublic java.io.InputStream open()
throws com.googlecode.fascinator.api.storage.StorageException
open in interface com.googlecode.fascinator.api.storage.Payloadopen in class com.googlecode.fascinator.common.storage.impl.GenericPayloadcom.googlecode.fascinator.api.storage.StorageExceptionpublic void close()
throws com.googlecode.fascinator.api.storage.StorageException
close in interface com.googlecode.fascinator.api.storage.Payloadclose in class com.googlecode.fascinator.common.storage.impl.GenericPayloadcom.googlecode.fascinator.api.storage.StorageExceptionpublic void save()
throws com.googlecode.fascinator.api.storage.StorageException
com.googlecode.fascinator.api.storage.StorageExceptionpublic java.lang.Long size()
size in interface com.googlecode.fascinator.api.storage.Payloadsize in class com.googlecode.fascinator.common.storage.impl.GenericPayloadpublic java.lang.Long lastModified()
lastModified in interface com.googlecode.fascinator.api.storage.PayloadlastModified in class com.googlecode.fascinator.common.storage.impl.GenericPayloadpublic java.lang.String getPayloadId()
public void remove()
public void update(java.io.InputStream source)
throws com.googlecode.fascinator.api.storage.StorageException
com.googlecode.fascinator.api.storage.StorageExceptionpublic void setType(com.googlecode.fascinator.api.storage.PayloadType type)
setType in interface com.googlecode.fascinator.api.storage.PayloadsetType in class com.googlecode.fascinator.common.storage.impl.GenericPayloadCopyright © 2009-2019. All Rights Reserved.