From 0e4112645d01b9a9d66cb37b22639fab0f2a61d0 Mon Sep 17 00:00:00 2001 From: devplant Date: Tue, 28 Mar 2023 15:31:13 +0300 Subject: [PATCH] RED-6265 - Bulk dossier stats endpoint does not return dossier stats of dossiers, for which the current dossier does not have access permissions - fix pmd rules --- .../api/impl/multitenacy/HeaderBasedKeycloakRealmResolver.java | 3 +++ .../v1/processor/service/TenantManagementService.java | 1 + 2 files changed, 4 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/multitenacy/HeaderBasedKeycloakRealmResolver.java b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/multitenacy/HeaderBasedKeycloakRealmResolver.java index a7df36a1f..dded9ac7c 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/multitenacy/HeaderBasedKeycloakRealmResolver.java +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/multitenacy/HeaderBasedKeycloakRealmResolver.java @@ -57,6 +57,9 @@ public class HeaderBasedKeycloakRealmResolver implements KeycloakConfigResolver } + // PMD marks this as unused, although it is clearly used. + // This seems to be a bug in PMD. + @SuppressWarnings("PMD.UnusedPrivateMethod") @SneakyThrows private String getTenantFromBearerToken(HttpFacade.Request request) { diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/TenantManagementService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/TenantManagementService.java index 7da315907..7991b42a8 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/TenantManagementService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/TenantManagementService.java @@ -87,6 +87,7 @@ public class TenantManagementService { private final GeneralConfigurationService generalConfigurationService; private final KeyCloakRoleManagerService keyCloakRoleManagerService; private final KeyCloakAdminClientService keycloak; + @SuppressWarnings("PMD.UnusedPrivateField") private final KeyCloakSettings keyCloakSettings;