diff --git a/src/main/java/org/gcube/common/storagehub/client/dsl/FolderContainer.java b/src/main/java/org/gcube/common/storagehub/client/dsl/FolderContainer.java index b38b031..75f2309 100644 --- a/src/main/java/org/gcube/common/storagehub/client/dsl/FolderContainer.java +++ b/src/main/java/org/gcube/common/storagehub/client/dsl/FolderContainer.java @@ -64,12 +64,13 @@ public class FolderContainer extends ItemContainer{ public FolderContainer share(Set users, AccessType accessType) throws Exception { itemclient.shareFolder(this.itemId, users, accessType); + this.invalidateItem(); return this; } public FolderContainer unshare(Set users) throws Exception { - itemclient.unshareFolder(this.itemId, users); - return this; + String unsharedId = itemclient.unshareFolder(this.itemId, users); + return new FolderContainer(itemclient, unsharedId); } }