From c9c396368e4d2068dd56fd894f558c63b70cfebd Mon Sep 17 00:00:00 2001 From: Lucio Lelii Date: Mon, 2 Jul 2018 15:58:50 +0000 Subject: [PATCH] git-svn-id: https://svn.d4science-ii.research-infrastructures.eu/gcube/branches/data-access/storagehub-webapp/1.0@169631 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../gcube/data/access/storagehub/AuthorizationChecker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/data/access/storagehub/AuthorizationChecker.java b/src/main/java/org/gcube/data/access/storagehub/AuthorizationChecker.java index 1fbf168..33837ec 100644 --- a/src/main/java/org/gcube/data/access/storagehub/AuthorizationChecker.java +++ b/src/main/java/org/gcube/data/access/storagehub/AuthorizationChecker.java @@ -45,7 +45,7 @@ public class AuthorizationChecker { //in case of newItem the id is the parent otherwise the old node to replace Node node = session.getNodeByIdentifier(id); - Item item = ItemHandler.getItem(node, Arrays.asList(ACCOUNTING_NAME,CONTENT_NAME)); + Item item = ItemHandler.getItem(node, Arrays.asList(ACCOUNTING_NAME,CONTENT_NAME, METADATA_NAME)); if (item.isShared()) { SharedFolder parentShared = retrieveSharedFolderParent(item, session); @@ -56,7 +56,7 @@ public class AuthorizationChecker { for (AccessControlEntry entry: entries) { if (entry.getPrincipal().getName().equals(AuthorizationProvider.instance.get().getClient().getId()) || (parentShared.isVreFolder() && entry.getPrincipal().getName().equals(parentShared.getTitle()))) { for (Privilege privilege : entry.getPrivileges()){ - AccessType access = AccessType.valueOf(privilege.getName()); + AccessType access = AccessType.fromValue(privilege.getName()); if (isNewItem && access!=AccessType.READ_ONLY) return; else