From 14a46dc2376749e8a03b2ba13576b213a9f8484e Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Tue, 25 Jul 2023 09:37:37 +0200 Subject: [PATCH] RED-7140: make tenantId available in CompletableFeature.supplyAsync --- .../v1/external/api/impl/controller/DownloadController.java | 3 +++ 1 file changed, 3 insertions(+) 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 5023e960f..008a58fff 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 @@ -200,8 +200,11 @@ public class DownloadController implements DownloadResource { public CompletableFuture> downloadFile(@RequestParam(STORAGE_ID) String storageId, @RequestParam(value = "inline", required = false, defaultValue = FALSE) boolean inline) { var userId = KeycloakSecurity.getUserId(); + var tenantId = TenantContext.getTenantId(); + return CompletableFuture.supplyAsync(() -> { + TenantContext.setTenantId(tenantId); var downloadStatus = getDownloadStatus(storageId, userId); var fileDownloadStream = getFileForDownload(storageId, userId); -- 2.47.2