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 5f5752f..cd05b9c 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 @@ -17,6 +17,7 @@ public abstract class ItemContainer { protected ItemContainer(ItemManagerClient itemclient, I item) { this.itemclient = itemclient; + this.item = item; this.itemId = item.getId(); } diff --git a/src/main/java/org/gcube/common/storagehub/client/dsl/ListResolver.java b/src/main/java/org/gcube/common/storagehub/client/dsl/ListResolver.java index 13a2094..eb85ec3 100644 --- a/src/main/java/org/gcube/common/storagehub/client/dsl/ListResolver.java +++ b/src/main/java/org/gcube/common/storagehub/client/dsl/ListResolver.java @@ -1,6 +1,7 @@ package org.gcube.common.storagehub.client.dsl; import java.util.Arrays; +import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -42,7 +43,8 @@ public class ListResolver { public List getItems(){ - return retriever.getList(onlyType, includeHidden, excludes.toArray(new String[excludes.size()])); + List list = retriever.getList(onlyType, includeHidden, excludes.toArray(new String[excludes.size()])); + return list==null? Collections.emptyList():list; } public List> getContainers(){ 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 1d77701..46f4112 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 @@ -481,6 +481,7 @@ public class DefaultItemManager implements ItemManagerClient { if (excludeNodes !=null && excludeNodes.length>0) params.put("exclude",excludeNodes); + System.out.println("calling "+ myManager.queryParams(params).toString()); GXInboundResponse response = myManager.queryParams(params).get(); if (response.isErrorResponse()) {