From e8a87765ee6f0a52f262c2147e7c157a5ee63857 Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Tue, 31 May 2022 16:14:25 +0300 Subject: [PATCH] Fix authorization issue with Dataset Templates not showing to their original creators (that are not Admins) --- .../java/eu/eudat/logic/managers/DatasetProfileManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DatasetProfileManager.java b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DatasetProfileManager.java index 0030df516..a5ce9173e 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DatasetProfileManager.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DatasetProfileManager.java @@ -106,7 +106,7 @@ public class DatasetProfileManager { if (principal.getAuthz().contains(Authorities.ADMIN)) { authItems = items; } else if (principal.getAuthz().contains(Authorities.DATASET_PROFILE_MANAGER)) { - List roles = Collections.singletonList(1); + List roles = Arrays.asList(0, 1); authItems = apiContext.getOperationsContext().getDatabaseRepository().getDatasetProfileDao().getAuthenticated(items, principal.getId(), roles); } QueryableList pagedItems = PaginationManager.applyPaging(authItems, datasetProfileTableRequestItem);