From 33638c2b5e7b7e5ba2a707ea2c26e6b939777f56 Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Thu, 20 Jul 2023 15:55:29 +0200 Subject: [PATCH] RED-7140: get userId before async method --- .../v1/external/api/impl/controller/DownloadController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java index 903e2ba9a..5023e960f 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/DownloadController.java @@ -199,8 +199,8 @@ public class DownloadController implements DownloadResource { @PreAuthorize("hasAuthority('" + PROCESS_DOWNLOAD + "')") public CompletableFuture> downloadFile(@RequestParam(STORAGE_ID) String storageId, @RequestParam(value = "inline", required = false, defaultValue = FALSE) boolean inline) { + var userId = KeycloakSecurity.getUserId(); return CompletableFuture.supplyAsync(() -> { - var userId = KeycloakSecurity.getUserId(); var downloadStatus = getDownloadStatus(storageId, userId); var fileDownloadStream = getFileForDownload(storageId, userId); -- 2.47.2