diff --git a/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java b/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java index d433c57..8191704 100644 --- a/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java +++ b/src/main/java/org/gcube/common/storagehub/client/proxies/DefaultItemManager.java @@ -106,7 +106,7 @@ public class DefaultItemManager implements ItemManagerClient { Call call = new Call() { @Override public URL call(WebTarget manager) throws Exception { - WebTarget myManager = manager.path(id).path("publicklink"); + WebTarget myManager = manager.path(id).path("publiclink"); Invocation.Builder builder = myManager.request(MediaType.APPLICATION_JSON); URL response = builder.get(URL.class); return response; 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 8fb14da..75af1d5 100644 --- a/src/test/java/org/gcube/data/access/fs/Items.java +++ b/src/test/java/org/gcube/data/access/fs/Items.java @@ -32,16 +32,27 @@ public class Items { public void uploadFile() { StorageHubClient shc = new StorageHubClient(); + String afi = null; try (InputStream is = new FileInputStream(new File("/home/lucio/Downloads/rockandroll.jpeg"))){ - String afi = shc.getWSRoot().uploadFile(is, "tes-image.jpeg", "descr").get().getId(); + afi = shc.getWSRoot().uploadFile(is, "tes-image.jpeg", "descr").get().getId(); System.out.println(afi); } catch (Exception e) { e.printStackTrace(); } + + } + + + @Test + public void getPublicLink() { + StorageHubClient shc = new StorageHubClient(); + System.out.println(shc.open("c2573eec-3942-47ec-94a7-04869e97bb69").asFile().getPublicLink()); + } + @Test public void downloadFile() { StorageHubClient shc = new StorageHubClient();