Class ObjectStorageController

java.lang.Object
io.micronaut.controlpanel.panels.objectstorage.ObjectStorageController

@Controller("/object-storage-control-panel-controller") @ExecuteOn("blocking") @Internal public final class ObjectStorageController extends Object
Controller class for managing object storage operations. Provides RESTful endpoints for downloading, uploading, and deleting objects from various object storage systems.
Since:
1.10.0
Author:
Álvaro Sánchez-Mariscal
  • Constructor Summary

    Constructors
    Constructor
    Description
    ObjectStorageController(io.micronaut.context.BeanLocator locator, io.micronaut.http.server.util.HttpHostResolver httpHostResolver)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.http.HttpResponse<Void>
    delete(String objectStorage, String key)
     
    io.micronaut.http.server.types.files.StreamedFile
    download(String objectStorage, String key)
     
    io.micronaut.http.HttpResponse<?>
    upload(io.micronaut.http.multipart.CompletedFileUpload fileUpload, String objectStorage, io.micronaut.http.HttpRequest<?> request)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ObjectStorageController

      public ObjectStorageController(io.micronaut.context.BeanLocator locator, io.micronaut.http.server.util.HttpHostResolver httpHostResolver)
  • Method Details

    • download

      @Get("/{objectStorage}/{key}") public io.micronaut.http.server.types.files.StreamedFile download(String objectStorage, String key)
    • upload

      @Post(value="/{objectStorage}", consumes="multipart/form-data") public io.micronaut.http.HttpResponse<?> upload(io.micronaut.http.multipart.CompletedFileUpload fileUpload, String objectStorage, io.micronaut.http.HttpRequest<?> request)
    • delete

      @Delete("/{objectStorage}/{key}") public io.micronaut.http.HttpResponse<Void> delete(String objectStorage, String key)