public interface DataStorage
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.util.List<java.lang.String> id) |
void |
deleteAll()
Deletes all data from storage.
|
void |
deleteData(java.lang.String dataId)
Deletes some data from storage
|
BinaryData |
fetchData(java.lang.String dataId)
Obtains data from storage
|
BinaryData |
findByFilename(java.lang.String filename)
Obtains data from storage
|
com.mongodb.gridfs.GridFSDBFile |
findGridFSFileByFilename(java.lang.String filename)
Obtain database object from GridFS.files collection by filename
|
java.util.List<com.mongodb.gridfs.GridFSDBFile> |
findModifiedLaterAgo(Time period,
java.lang.String project)
Get project out-dated files from storage
|
java.lang.String |
saveData(BinaryData binaryData,
java.lang.String filename)
Saves data into storage
|
java.lang.String |
saveData(BinaryData binaryData,
java.lang.String filename,
java.util.Map<java.lang.String,java.lang.String> metainfo)
Save data into storage with metadata (project name, at least)
|
java.lang.String saveData(BinaryData binaryData, java.lang.String filename)
binaryData - filename - java.lang.String saveData(BinaryData binaryData, java.lang.String filename, java.util.Map<java.lang.String,java.lang.String> metainfo)
binaryData - filename - metainfo - BinaryData fetchData(java.lang.String dataId)
dataId - BinaryData findByFilename(java.lang.String filename)
filename - com.mongodb.gridfs.GridFSDBFile findGridFSFileByFilename(java.lang.String filename)
filename - java.util.List<com.mongodb.gridfs.GridFSDBFile> findModifiedLaterAgo(Time period, java.lang.String project)
period - project - void deleteData(java.lang.String dataId)
dataId - void deleteAll()
void delete(java.util.List<java.lang.String> id)