Update 'src/main/java/org/gcube/data/access/storagehub/services/MessageManager.java'
solved Incident #22230
This commit is contained in:
parent
7f88e20a88
commit
647dbb651a
|
@ -375,13 +375,13 @@ public class MessageManager extends Impersonable{
|
||||||
private Node checkRights(String user, Message messageItem) throws RepositoryException, StorageHubException{
|
private Node checkRights(String user, Message messageItem) throws RepositoryException, StorageHubException{
|
||||||
Node personalNode = null;
|
Node personalNode = null;
|
||||||
Node messageNode = (Node) messageItem.getRelatedNode();
|
Node messageNode = (Node) messageItem.getRelatedNode();
|
||||||
if (messageNode.getPath().startsWith(pathUtil.getWorkspacePath(currentUser).toPath()))
|
if (messageNode.getPath().startsWith(pathUtil.getInboxPath(user).toPath()))
|
||||||
return messageNode;
|
return messageNode;
|
||||||
|
|
||||||
NodeIterator nodeIt = messageNode.getSharedSet();
|
NodeIterator nodeIt = messageNode.getSharedSet();
|
||||||
while (nodeIt.hasNext()) {
|
while (nodeIt.hasNext()) {
|
||||||
Node node = nodeIt.nextNode();
|
Node node = nodeIt.nextNode();
|
||||||
if (node.getPath().startsWith(pathUtil.getWorkspacePath(currentUser).toPath()))
|
if (node.getPath().startsWith(pathUtil.getInboxPath(user).toPath()))
|
||||||
personalNode = node;
|
personalNode = node;
|
||||||
}
|
}
|
||||||
if (personalNode == null &&
|
if (personalNode == null &&
|
||||||
|
|
Loading…
Reference in New Issue