Entry point interface
This commit is contained in:
parent
13e4b12d2a
commit
5b3c3d66e6
|
@ -1,8 +1,24 @@
|
||||||
package org.gcube.data.publishing.ckan2zenodo;
|
package org.gcube.data.publishing.ckan2zenodo;
|
||||||
|
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.concurrent.Future;
|
||||||
|
|
||||||
|
import org.gcube.data.publishing.ckan2zenodo.model.CkanItemDescriptor;
|
||||||
|
import org.gcube.data.publishing.ckan2zenodo.model.CkanResource;
|
||||||
|
import org.gcube.data.publishing.ckan2zenodo.model.zenodo.ZenodoDeposition;
|
||||||
|
|
||||||
public interface Ckan2Zenodo {
|
public interface Ckan2Zenodo {
|
||||||
|
|
||||||
|
public static Ckan2Zenodo get() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public CkanItemDescriptor read(String itemName);
|
||||||
|
public ZenodoDeposition translate(CkanItemDescriptor desc);
|
||||||
|
public ZenodoDeposition updatedMetadata(ZenodoDeposition toUpdate);
|
||||||
|
public CkanResource filterResources(CkanItemDescriptor desc);
|
||||||
|
public Future<ZenodoDeposition> uploadFiles(Set<CkanResource> toUpload,ZenodoDeposition deposition);
|
||||||
|
public ZenodoDeposition publish(ZenodoDeposition dep, CkanItemDescriptor toUpdate);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue