Class S3StorageService
java.lang.Object
org.episteme.server.server.storage.S3StorageService
S3 Storage Service for Large Datasets.
Uses MinIO or AWS S3 to store large scientific data files.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFile(String key) booleandownloadFile(String key, Path destinationPath) voidinit()booleanvoiduploadFile(String key, Path filePath)
-
Constructor Details
-
S3StorageService
public S3StorageService()
-
-
Method Details
-
init
@PostConstruct public void init() -
isEnabled
public boolean isEnabled() -
uploadFile
-
downloadFile
-
deleteFile
-
generateDownloadUrl
-