[DURACOM-357] improved check for authorization on objects in ItemConverter

(cherry picked from commit a70dede20b)
This commit is contained in:
Stefano Maffei
2025-04-30 08:31:01 +02:00
committed by github-actions[bot]
parent b74c4b958f
commit 371d470891

View File

@@ -76,7 +76,7 @@ public class ItemConverter
try {
if (obj.isWithdrawn() && (Objects.isNull(context) ||
Objects.isNull(context.getCurrentUser()) ||
!(authorizeService.isAdmin(context) || authorizeService.isCollectionAdmin(context)))) {
!(authorizeService.isAdmin(context) || authorizeService.isAdmin(context, obj)))) {
return new MetadataValueList(List.of());
}
if (context != null && (authorizeService.isAdmin(context) || itemService.canEdit(context, obj))) {