diff --git a/src/main/java/org/gcube/data/access/storagehub/handlers/TrashHandler.java b/src/main/java/org/gcube/data/access/storagehub/handlers/TrashHandler.java index 09de47b..af13e78 100644 --- a/src/main/java/org/gcube/data/access/storagehub/handlers/TrashHandler.java +++ b/src/main/java/org/gcube/data/access/storagehub/handlers/TrashHandler.java @@ -92,7 +92,7 @@ public class TrashHandler { //only to be sure to not delete shared content if (itemToDelete.isShared()) return; - List items = Utils.getItemList((Node) itemToDelete, Excludes.GET_ONLY_CONTENT , null, true, null); + List items = Utils.getItemList((Node) itemToDelete.getRelatedNode(), Excludes.GET_ONLY_CONTENT , null, true, null); for (Item item: items) retrieveContentsToDelete(itemsToDelete, item); } @@ -103,7 +103,7 @@ public class TrashHandler { try { Set itemsToDelete = new HashSet<>(); - Node nodeToDelete = ses.getNodeByIdentifier(itemToDelete.getId()); + Node nodeToDelete = (Node) itemToDelete.getRelatedNode(); if (itemToDelete instanceof TrashItem) { List trashChildren = Utils.getItemList(nodeToDelete, Excludes.GET_ONLY_CONTENT, null, true, null);