Class FileController

java.lang.Object
com.moeen.file_manager.controller.FileController

@RestController @RequestMapping("/files") public class FileController extends Object
  • Constructor Details

    • FileController

      public FileController()
  • Method Details

    • createUploadUrl

      @PostMapping("/upload-url") public org.springframework.http.ResponseEntity<UploadUrlResponse> createUploadUrl(@RequestAttribute GatewayUser user, @Valid @RequestBody @Valid UploadUrlRequest request)
    • getFile

      @GetMapping("/{fileId}") public org.springframework.http.ResponseEntity<FileResponse> getFile(@PathVariable UUID fileId)
    • fileExist

      @RequestMapping(value="/{fileId}", method=HEAD) public org.springframework.http.ResponseEntity<Void> fileExist(@PathVariable UUID fileId)
    • delete

      @DeleteMapping("/{fileId}") public org.springframework.http.ResponseEntity<Void> delete(@PathVariable UUID fileId)
    • getFiles

      @GetMapping public org.springframework.http.ResponseEntity<List<FileResponse>> getFiles(@RequestParam List<UUID> ids)
    • deleteFiles

      @DeleteMapping public org.springframework.http.ResponseEntity<Void> deleteFiles(@RequestParam List<UUID> ids)
    • listByEntity

      @GetMapping("/entity/{entityId}") public org.springframework.http.ResponseEntity<List<FileResponse>> listByEntity(@PathVariable String entityId)