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