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

28 lines
514 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;
public interface StorageBackend {
String getName();
String onCopy(AbstractFileItem item);
String onMove(AbstractFileItem item);
void onDelete(AbstractFileItem item);
MetaInfo upload(InputStream stream, String itemPath);
InputStream download(String id);
@Deprecated
String getTotalSizeStored();
@Deprecated
String getTotalItemsCount();
}