From e82d695bbf390ae222d8b3119415e669fdc536d3 Mon Sep 17 00:00:00 2001 From: lucio Date: Tue, 14 Apr 2020 18:52:20 +0200 Subject: [PATCH] setting owner of an full unshared folder to caller --- .../gcube/data/access/storagehub/handlers/UnshareHandler.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/gcube/data/access/storagehub/handlers/UnshareHandler.java b/src/main/java/org/gcube/data/access/storagehub/handlers/UnshareHandler.java index 852f1ca..2eb0cda 100644 --- a/src/main/java/org/gcube/data/access/storagehub/handlers/UnshareHandler.java +++ b/src/main/java/org/gcube/data/access/storagehub/handlers/UnshareHandler.java @@ -131,6 +131,9 @@ public class UnshareHandler { unsharedNode.getNode(NodeProperty.ACCOUNTING.toString()).remove(); ses.move(sharedItemNode.getNode(NodeProperty.ACCOUNTING.toString()).getPath(), String.format("%s/%s",unsharedNode.getPath(), NodeProperty.ACCOUNTING.toString())); + //set owner of all the unshared items to the caller + item2Node.updateOwnerOnSubTree(unsharedNode, login); + accountingHandler.createUnshareFolder(sharedItemNode.getProperty(NodeProperty.TITLE.toString()).getString(), "ALL", ses, unsharedNode, false); ses.save();