diff --git a/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java b/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java index 4190ae2fdf60249f1d89aec0e4f9b9bf93b5be81..bf96b80ed436c90706f7ac9ee2218e967698e7bb 100644 --- a/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java +++ b/src/main/java/it/inaf/oats/vospace/datamodel/NodeUtils.java @@ -121,6 +121,10 @@ public class NodeUtils { public static boolean checkIfReadable(Node myNode, String userName, List<String> userGroups) { + if (Boolean.parseBoolean(NodeProperties.getNodePropertyByURI(myNode, NodeProperties.PUBLIC_READ_URI))) { + return true; + } + return checkAccessPropery(myNode, userName, userGroups, NodeProperties.GROUP_READ_URI); }