public class GridFSDataStorage extends java.lang.Object implements DataStorage
| Constructor and Description |
|---|
GridFSDataStorage(org.springframework.data.mongodb.gridfs.GridFsOperations gridFs) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.util.List<java.lang.String> ids) |
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)
|
public GridFSDataStorage(org.springframework.data.mongodb.gridfs.GridFsOperations gridFs)
public java.lang.String saveData(BinaryData binaryData, java.lang.String filename)
DataStoragesaveData in interface DataStoragepublic java.lang.String saveData(BinaryData binaryData, java.lang.String filename, java.util.Map<java.lang.String,java.lang.String> metainfo)
DataStoragesaveData in interface DataStoragepublic java.util.List<com.mongodb.gridfs.GridFSDBFile> findModifiedLaterAgo(Time period, java.lang.String project)
DataStoragefindModifiedLaterAgo in interface DataStoragepublic BinaryData fetchData(java.lang.String dataId)
DataStoragefetchData in interface DataStoragepublic BinaryData findByFilename(java.lang.String filename)
DataStoragefindByFilename in interface DataStoragepublic com.mongodb.gridfs.GridFSDBFile findGridFSFileByFilename(java.lang.String filename)
DataStoragefindGridFSFileByFilename in interface DataStoragepublic void deleteData(java.lang.String dataId)
DataStoragedeleteData in interface DataStoragepublic void deleteAll()
DataStoragedeleteAll in interface DataStoragepublic void delete(java.util.List<java.lang.String> ids)
delete in interface DataStorage