32 lines
855 B
Java
32 lines
855 B
Java
package org.gcube.data.publishing.ckan2zenodo;
|
|
|
|
import java.net.MalformedURLException;
|
|
|
|
import org.gcube.data.publishing.ckan2zenodo.clients.GCat;
|
|
import org.gcube.data.publishing.ckan2zenodo.clients.Zenodo;
|
|
import org.gcube.data.publishing.ckan2zenodo.model.CkanItemDescriptor;
|
|
import org.gcube.data.publishing.ckan2zenodo.model.ZenodoCredentials;
|
|
|
|
public class Ckan2ZenodoImpl {
|
|
|
|
|
|
public static void publish(String itemName) throws MalformedURLException {
|
|
// looking for gcat..
|
|
GCat gCat=new GCat();
|
|
// looking for item
|
|
CkanItemDescriptor desc=gCat.getByID(itemName);
|
|
|
|
//transforming
|
|
// ZenodoDeposition deposition=TransformerManager.transform(desc);
|
|
|
|
// publishing / update to zenodo
|
|
Zenodo z=new Zenodo(getZenodoToken());
|
|
|
|
|
|
}
|
|
|
|
private static final ZenodoCredentials getZenodoToken() {
|
|
throw new RuntimeException();
|
|
}
|
|
}
|