public interface DataStorage
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.util.List<java.lang.String> id)
Deletes data with specified IDs
|
void |
deleteAll()
Deletes all data from storage.
|
void |
deleteByFilename(java.lang.String filename)
Deletes data matching provided filename
|
void |
deleteData(java.lang.String dataId)
Deletes some data from storage
|
BinaryData |
fetchData(java.lang.String dataId)
Obtains data from storage
|
java.util.List<BinaryData> |
findByFilename(java.lang.String filename)
Obtains data from storage
|
java.util.List<com.mongodb.gridfs.GridFSDBFile> |
findModifiedLaterAgo(java.time.Duration period,
java.lang.String project)
Get project out-dated files from storage except photos
|
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 - BinaryDatafilename - Filenamejava.lang.String saveData(BinaryData binaryData, java.lang.String filename, java.util.Map<java.lang.String,java.lang.String> metaInfo)
binaryData - BinaryDatafilename - FilenamemetaInfo - MetadataBinaryData fetchData(java.lang.String dataId)
dataId - Data IDjava.util.List<BinaryData> findByFilename(java.lang.String filename)
filename - Filenamejava.util.List<com.mongodb.gridfs.GridFSDBFile> findModifiedLaterAgo(java.time.Duration period,
java.lang.String project)
period - Time periodproject - Project nameGridFSDBFilevoid deleteData(java.lang.String dataId)
dataId - Data IDvoid deleteAll()
void delete(java.util.List<java.lang.String> id)
id - IDs to deletevoid deleteByFilename(java.lang.String filename)
filename - Filenames