Class CkanToZenodoPublisherServiceImpl
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
-
- com.google.gwt.user.server.rpc.RemoteServiceServlet
-
- org.gcube.portlets.widgets.ckan2zenodopublisher.server.CkanToZenodoPublisherServiceImpl
-
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService,com.google.gwt.user.server.rpc.SerializationPolicyProvider,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig,CkanToZenodoPublisherService
public class CkanToZenodoPublisherServiceImpl extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements CkanToZenodoPublisherService
The server side implementation of the RPC service.- Author:
- Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) Jan 15, 2020
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CkanToZenodoPublisherServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleancheckZenodoEnvironment()Check zenodo environment.ZenodoItemconvertToZenodoItem(CatalogueItem item)Convert to zenodo item.DOI_dvpublishOnZenodo(ZenodoItem zenodoItem)Publish on zenodo.Map<String,String>readFieldsDescriptions()Read fields descriptions.-
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
checkPermutationStrongName, doGetSerializationPolicy, getCodeServerPolicyUrl, getRequestModuleBasePath, getSerializationPolicy, init, loadPolicyFromCodeServer, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processCall, processPost, shouldCompressResponse
-
Methods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
doPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContent
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Method Detail
-
publishOnZenodo
public DOI_dv publishOnZenodo(ZenodoItem zenodoItem) throws Exception
Description copied from interface:CkanToZenodoPublisherServicePublish on zenodo.- Specified by:
publishOnZenodoin interfaceCkanToZenodoPublisherService- Parameters:
zenodoItem- the zenodo item- Returns:
- the DOI of published Zenodo Item
- Throws:
Exception- the exception
-
convertToZenodoItem
public ZenodoItem convertToZenodoItem(CatalogueItem item) throws Exception
Description copied from interface:CkanToZenodoPublisherServiceConvert to zenodo item.- Specified by:
convertToZenodoItemin interfaceCkanToZenodoPublisherService- Parameters:
item- the item- Returns:
- the zenodo item
- Throws:
Exception- the exception
-
readFieldsDescriptions
public Map<String,String> readFieldsDescriptions() throws Exception
Description copied from interface:CkanToZenodoPublisherServiceRead fields descriptions.- Specified by:
readFieldsDescriptionsin interfaceCkanToZenodoPublisherService- Returns:
- the map
- Throws:
Exception- the exception
-
checkZenodoEnvironment
public Boolean checkZenodoEnvironment()
Description copied from interface:CkanToZenodoPublisherServiceCheck zenodo environment.- Specified by:
checkZenodoEnvironmentin interfaceCkanToZenodoPublisherService- Returns:
- the true is Zenodo environment is configured in the operating scope, false otherwise
-
-