From 912fec9879e39a44801669b8b537a585e6c4852b Mon Sep 17 00:00:00 2001 From: Lucio Lelii Date: Fri, 21 Sep 2018 16:00:47 +0000 Subject: [PATCH] git-svn-id: https://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/Common/storagehub-client@171598 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../org/gcube/common/storagehub/client/dsl/FileContainer.java | 4 ++++ .../org/gcube/common/storagehub/client/dsl/ItemContainer.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/common/storagehub/client/dsl/FileContainer.java b/src/main/java/org/gcube/common/storagehub/client/dsl/FileContainer.java index 766a559..06de709 100644 --- a/src/main/java/org/gcube/common/storagehub/client/dsl/FileContainer.java +++ b/src/main/java/org/gcube/common/storagehub/client/dsl/FileContainer.java @@ -4,6 +4,7 @@ import java.net.URL; import org.gcube.common.storagehub.client.proxies.ItemManagerClient; import org.gcube.common.storagehub.model.items.AbstractFileItem; +import org.gcube.common.storagehub.model.items.FolderItem; public class FileContainer extends ItemContainer { @@ -23,4 +24,7 @@ public class FileContainer extends ItemContainer { return itemclient.getPublickLink(this.itemId); } + public FileContainer copy(FolderContainer folder, String newFileName) { + return new FileContainer(itemclient, itemclient.copy(this.itemId, folder.get().getId(), newFileName)); + } } diff --git a/src/main/java/org/gcube/common/storagehub/client/dsl/ItemContainer.java b/src/main/java/org/gcube/common/storagehub/client/dsl/ItemContainer.java index baa1539..ec53f9a 100644 --- a/src/main/java/org/gcube/common/storagehub/client/dsl/ItemContainer.java +++ b/src/main/java/org/gcube/common/storagehub/client/dsl/ItemContainer.java @@ -32,7 +32,7 @@ public abstract class ItemContainer { @SuppressWarnings("unchecked") - public I get() throws Exception { + public I get() { if (item==null) return (I)itemclient.get(itemId); else return item; }