From e8fbc121cdc40fabddeb1061843856fea5c2c220 Mon Sep 17 00:00:00 2001 From: Florent Poittevin <florent.poittevin@unige.ch> Date: Mon, 28 Mar 2022 18:10:55 +0200 Subject: [PATCH] feat: open access endpoint to retrieve org unit logo --- .../ch/dlcm/controller/admin/OrganizationalUnitController.java | 3 ++- DLCM-Model/src/main/java/ch/dlcm/DLCMConstants.java | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DLCM-Admin/src/main/java/ch/dlcm/controller/admin/OrganizationalUnitController.java b/DLCM-Admin/src/main/java/ch/dlcm/controller/admin/OrganizationalUnitController.java index 18ff1dbb21..2b8271f2d2 100644 --- a/DLCM-Admin/src/main/java/ch/dlcm/controller/admin/OrganizationalUnitController.java +++ b/DLCM-Admin/src/main/java/ch/dlcm/controller/admin/OrganizationalUnitController.java @@ -57,6 +57,7 @@ import ch.unige.solidify.SolidifyConstants; import ch.unige.solidify.rest.ActionName; import ch.unige.solidify.rest.RestCollection; import ch.unige.solidify.security.AdminPermissions; +import ch.unige.solidify.security.EveryonePermissions; import ch.unige.solidify.security.NoOnePermissions; import ch.unige.solidify.security.UserPermissions; import ch.unige.solidify.util.StringTool; @@ -201,7 +202,7 @@ public class OrganizationalUnitController extends DLCMResourceWithLogoController return super.uploadLogo(id, file); } - @UserPermissions + @EveryonePermissions @GetMapping(SolidifyConstants.URL_ID_PLUS_SEP + DLCMActionName.DOWNLOAD_LOGO) @ResponseBody @Override diff --git a/DLCM-Model/src/main/java/ch/dlcm/DLCMConstants.java b/DLCM-Model/src/main/java/ch/dlcm/DLCMConstants.java index b28433ba9c..27156043bc 100644 --- a/DLCM-Model/src/main/java/ch/dlcm/DLCMConstants.java +++ b/DLCM-Model/src/main/java/ch/dlcm/DLCMConstants.java @@ -71,6 +71,7 @@ public class DLCMConstants { "/**/" + ModuleName.ACCESS + SolidifyConstants.URL_SEP + ResourceName.PUBLIC_METADATA + "/**", "/**/" + ModuleName.ACCESS + SolidifyConstants.URL_SEP + ResourceName.ORG_UNIT + "/**", "/**/" + ModuleName.ACCESS + SolidifyConstants.URL_SEP + ResourceName.PUBLIC_METADATA + "/search", + "/**/" + ModuleName.ACCESS + SolidifyConstants.URL_SEP + ResourceName.ORG_UNIT + "/*/" + DLCMActionName.DOWNLOAD_LOGO, "/**/" + UrlPath.ACCESS_AIP + "/**/" + ActionName.DOWNLOAD_TOKEN, "/**/" + UrlPath.ACCESS_DIP + "/**/" + ActionName.DOWNLOAD_TOKEN, "/**/" + UrlPath.ACCESS_ORDER + "/**/" + ActionName.DOWNLOAD_TOKEN, -- GitLab