Package org.qubership.atp.dataset.db
Interface GridFsRepository
- All Known Implementing Classes:
GridFsRepositoryImpl
public interface GridFsRepository
-
Method Summary
Modifier and TypeMethodDescriptionvoidgetFileInfo(UUID parameterUuid) Returns metadata of File in storage.Optional<com.mongodb.client.gridfs.model.GridFSFile> getGridFsFile(UUID attachmentUuid) Get GridFSFile file information.voidonDeleteCascade(List<UUID> parameters) voidRemove attachment.voidsave(FileData fileData, InputStream fileInputStream) Method saves file to gridfs.
-
Method Details
-
remove
Remove attachment.- Parameters:
attachmentUuid- for delete.
-
save
Method saves file to gridfs. Overrides file, if it exist.- Parameters:
fileData- isFileDatawhich contains meta information for file storage.fileInputStream- file to save.
-
getGridFsFile
Get GridFSFile file information. -
get
- Parameters:
parameterUuid- ofParameter- Returns:
- file as
OptionalofInputStream
-
getAll
-
getFileInfo
Returns metadata of File in storage. FileName, ParameterUUID, Type(text/binary), ContentType(html, sql, json,..).- Parameters:
parameterUuid-UUIDofParameter- Returns:
- an
Optional.empty()in case file not found or metadata is empty.
-
onDeleteCascade
-
dropLocalThreadCache
void dropLocalThreadCache()
-