storagehub-model/src/main/java/org/gcube/common/storagehub/model/storages/StorageBackend.java

28 lines
582 B
Java
Raw Normal View History

package org.gcube.common.storagehub.model.storages;
import java.io.InputStream;
import org.gcube.common.storagehub.model.items.AbstractFileItem;
2021-04-28 16:29:43 +02:00
import org.gcube.common.storagehub.model.items.nodes.Content;
public interface StorageBackend {
String getName();
String onCopy(AbstractFileItem item);
String onMove(AbstractFileItem item);
2021-07-26 10:21:54 +02:00
void onDelete(Content id);
2021-04-28 16:29:43 +02:00
MetaInfo upload(InputStream stream, String relativePath, String name);
InputStream download(Content item);
@Deprecated
String getTotalSizeStored();
@Deprecated
String getTotalItemsCount();
}