Class StorageBackend
- java.lang.Object
-
- org.gcube.common.storagehub.model.storages.StorageBackend
-
public abstract class StorageBackend extends Object
-
-
Constructor Summary
Constructors Constructor Description StorageBackend(PayloadBackend payloadConfiguration)
-
Method Summary
-
-
-
Constructor Detail
-
StorageBackend
public StorageBackend(PayloadBackend payloadConfiguration)
-
-
Method Detail
-
getPayloadConfiguration
public PayloadBackend getPayloadConfiguration()
-
setPayloadConfiguration
protected void setPayloadConfiguration(PayloadBackend payloadConfiguration)
-
delete
public abstract void delete(String id)
-
upload
public abstract MetaInfo upload(InputStream stream, String relativePath, String name, String user)
-
upload
public abstract MetaInfo upload(InputStream stream, String relativePath, String name, Long size, String user)
-
download
public abstract InputStream download(Content item) throws StorageIdNotFoundException
- Throws:
StorageIdNotFoundException
-
download
public abstract InputStream download(String id) throws StorageIdNotFoundException
- Throws:
StorageIdNotFoundException
-
upload
public abstract MetaInfo upload(InputStream stream, String relativePath, String name, String storageId, Long size, String user)
-
getTotalSizeStored
@Deprecated public abstract String getTotalSizeStored()
Deprecated.
-
getTotalItemsCount
@Deprecated public abstract String getTotalItemsCount()
Deprecated.
-
-