git-svn-id: https://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/Common/storagehub-client@169387 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
6975c5648a
commit
619099c811
|
@ -8,9 +8,7 @@ import org.gcube.common.storagehub.model.items.FolderItem;
|
||||||
import org.gcube.common.storagehub.model.items.Item;
|
import org.gcube.common.storagehub.model.items.Item;
|
||||||
|
|
||||||
public class FolderContainer extends ItemContainer<FolderItem>{
|
public class FolderContainer extends ItemContainer<FolderItem>{
|
||||||
|
|
||||||
private FolderItem item = null;
|
|
||||||
|
|
||||||
// private String folderPath = null;
|
// private String folderPath = null;
|
||||||
|
|
||||||
protected FolderContainer(ItemManagerClient itemclient, FolderItem item) {
|
protected FolderContainer(ItemManagerClient itemclient, FolderItem item) {
|
||||||
|
@ -20,12 +18,6 @@ public class FolderContainer extends ItemContainer<FolderItem>{
|
||||||
protected FolderContainer(ItemManagerClient itemclient, String folderId) {
|
protected FolderContainer(ItemManagerClient itemclient, String folderId) {
|
||||||
super(itemclient, 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() {
|
public List<? extends Item> list() {
|
||||||
return itemclient.getChildren(itemId);
|
return itemclient.getChildren(itemId);
|
||||||
|
|
|
@ -28,6 +28,12 @@ public class ItemContainer<I extends Item> {
|
||||||
this.itemId = item.getId();
|
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() {
|
public StreamDescriptor download() {
|
||||||
return itemclient.download(this.itemId);
|
return itemclient.download(this.itemId);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue