diff --git a/pom.xml b/pom.xml index 116504d..4905ea7 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ org.gcube.common storagehub-client-library - 1.1.0 + 1.1.1-SNAPSHOT storagehub-client-library 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 92c8881..71891ff 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 @@ -91,6 +91,16 @@ public abstract class ItemContainer { itemclient.setMetadata(this.getId(), metadata); invalidateItem(); } + + public void setHidden() throws StorageHubException { + itemclient.setHidden(this.getId(), true); + invalidateItem(); + } + + public void setVisible() throws StorageHubException { + itemclient.setHidden(this.getId(), false); + invalidateItem(); + } public FolderContainer getRootSharedFolder() throws StorageHubException { return new FolderContainer(itemclient, (FolderItem)itemclient.getRootSharedFolder(this.itemId)); diff --git a/src/test/java/org/gcube/data/access/fs/Items.java b/src/test/java/org/gcube/data/access/fs/Items.java index a2b56dc..6e775a9 100644 --- a/src/test/java/org/gcube/data/access/fs/Items.java +++ b/src/test/java/org/gcube/data/access/fs/Items.java @@ -33,16 +33,18 @@ public class Items { @BeforeClass public static void setUp(){ - SecurityTokenProvider.instance.set("b7c80297-e4ed-42ab-ab42-fdc0b8b0eabf-98187548"); - ScopeProvider.instance.set("/gcube"); + SecurityTokenProvider.instance.set("cf9eb57b-62c0-485d-ae56-d8a32b882808-843339462"); + ScopeProvider.instance.set("/d4science.research-infrastructures.eu"); } @Test public void search() throws Exception{ StorageHubClient shc = new StorageHubClient(); - List s = shc.getWSRoot().search("%data%").getItems(); - s.forEach(i -> System.out.println(i.getPath()+" "+i.getName())); + /*List s = shc.getWSRoot().search("WD%",false).getItems(); + s.forEach(i -> System.out.println(i.getName()+" "+i.getId()));*/ + Item item = shc.restoreThrashItem("b7ad6691-ae43-4b61-9538-0961b0b98c5d").get(); + System.out.println("item id "+item.getId()+" path "+item.getPath()+" parent "+item.getParentId()); } @Test @@ -129,8 +131,8 @@ public class Items { StorageHubClient shc = new StorageHubClient(); - StreamDescriptor streamDescr = shc.open("1104d6fc-b2ab-4915-b480-cb60257320a4").asFile().download(); - + StreamDescriptor streamDescr = shc.open("abb59b44-e3cb-408d-a1ff-73d6d8ad2ca1").asFile().downloadSpecificVersion("1.1"); + System.out.println("length "+streamDescr.getContentLenght()); long start = System.currentTimeMillis(); File output = Files.createTempFile("down", streamDescr.getFileName()).toFile();