Class S3StorageService

java.lang.Object
org.episteme.server.server.storage.S3StorageService

@Service public class S3StorageService extends Object
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 Details

    • S3StorageService

      public S3StorageService()
  • Method Details

    • init

      @PostConstruct public void init()
    • isEnabled

      public boolean isEnabled()
    • uploadFile

      public void uploadFile(String key, Path filePath)
    • downloadFile

      public boolean downloadFile(String key, Path destinationPath)
    • deleteFile

      public void deleteFile(String key)
    • generateDownloadUrl

      public String generateDownloadUrl(String key)