From eea373c0f979c08b93b2a225ffaa991db37b4cfe Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Wed, 9 Oct 2019 11:32:25 +0200 Subject: [PATCH] curator with read access should also be able to create overlays --- .../lcsb/mapviewer/api/projects/overlays/OverlayController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java b/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java index 7cfd280fc1..51d4b086f3 100644 --- a/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java +++ b/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java @@ -102,6 +102,7 @@ public class OverlayController extends BaseController { @PreAuthorize("hasAuthority('IS_ADMIN')" + " or (hasAuthority('IS_CURATOR') and hasAuthority('WRITE_PROJECT:' + #projectId))" + + " or (hasAuthority('IS_CURATOR') and hasAuthority('READ_PROJECT:' + #projectId))" + " or (hasAuthority('READ_PROJECT:' + #projectId) and hasAuthority('CAN_CREATE_OVERLAYS'))") @PostMapping(value = "/") public Map<String, Object> addOverlay( -- GitLab