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(); } }