This commit is contained in:
Lucio Lelii 2018-11-20 14:46:18 +00:00
parent 6b4790e3b5
commit 0dce7ac737
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,13 @@
package org.gcube.common.storagehub.model.storages;
import lombok.Data;
@Data
public class MetaInfo {
long size;
String storageId;
String remotePath;
}

View File

@ -0,0 +1,17 @@
package org.gcube.common.storagehub.model.storages;
import java.io.InputStream;
public interface StorageBackend {
String getName();
String copy(String idToCopy, String path);
String move(String idToMove);
MetaInfo upload(InputStream stream, String itemPath);
InputStream getContent(String id);
}