This commit is contained in:
Lucio Lelii 2018-06-21 13:04:22 +00:00
parent 6975c5648a
commit 619099c811
2 changed files with 7 additions and 9 deletions

View File

@ -8,9 +8,7 @@ import org.gcube.common.storagehub.model.items.FolderItem;
import org.gcube.common.storagehub.model.items.Item;
public class FolderContainer extends ItemContainer<FolderItem>{
private FolderItem item = null;
// private String folderPath = null;
protected FolderContainer(ItemManagerClient itemclient, FolderItem item) {
@ -20,12 +18,6 @@ public class FolderContainer extends ItemContainer<FolderItem>{
protected FolderContainer(ItemManagerClient itemclient, String folderId) {
super(itemclient, folderId);
}
public FolderItem get() throws Exception {
if (item==null) return (FolderItem)itemclient.get(itemId);
else return item;
}
public List<? extends Item> list() {
return itemclient.getChildren(itemId);

View File

@ -28,6 +28,12 @@ public class ItemContainer<I extends Item> {
this.itemId = item.getId();
}
@SuppressWarnings("unchecked")
public I get() throws Exception {
if (item==null) return (I)itemclient.get(itemId);
else return item;
}
public StreamDescriptor download() {
return itemclient.download(this.itemId);
}