Class FileContainer
- java.lang.Object
-
- org.gcube.common.storagehub.client.dsl.ItemContainer<org.gcube.common.storagehub.model.items.AbstractFileItem>
-
- org.gcube.common.storagehub.client.dsl.FileContainer
-
public class FileContainer extends ItemContainer<org.gcube.common.storagehub.model.items.AbstractFileItem>
-
-
Field Summary
-
Fields inherited from class org.gcube.common.storagehub.client.dsl.ItemContainer
item, itemclient, itemId
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFileContainer(ItemManagerClient itemclient, String fileId)protectedFileContainer(ItemManagerClient itemclient, org.gcube.common.storagehub.model.items.AbstractFileItem item)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileContainercopy(FolderContainer folder, String newFileName)FileContainerdeleteVersion(String version)StreamDescriptordownloadSpecificVersion(String versionName)URLgetPublicLink()URLgetPublicLink(String version)ContainerTypegetType()List<org.gcube.common.storagehub.model.service.Version>getVersions()-
Methods inherited from class org.gcube.common.storagehub.client.dsl.ItemContainer
delete, download, forceDelete, get, getAnchestors, getId, getRootSharedFolder, invalidateItem, move, rename, setDescription, setHidden, setItem, setMetadata, setVisible
-
-
-
-
Constructor Detail
-
FileContainer
protected FileContainer(ItemManagerClient itemclient, org.gcube.common.storagehub.model.items.AbstractFileItem item)
-
FileContainer
protected FileContainer(ItemManagerClient itemclient, String fileId)
-
-
Method Detail
-
getType
public ContainerType getType()
- Specified by:
getTypein classItemContainer<org.gcube.common.storagehub.model.items.AbstractFileItem>
-
getPublicLink
public URL getPublicLink() throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getPublicLink
public URL getPublicLink(String version) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getVersions
public List<org.gcube.common.storagehub.model.service.Version> getVersions() throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
downloadSpecificVersion
public StreamDescriptor downloadSpecificVersion(String versionName) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
deleteVersion
public FileContainer deleteVersion(String version) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
copy
public FileContainer copy(FolderContainer folder, String newFileName) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
-