public class Ckan2ZenodoImpl extends Object implements Ckan2Zenodo
| Constructor and Description |
|---|
Ckan2ZenodoImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<CkanResource> |
filterResources(CkanItemDescriptor desc)
Filters ckan resources of @param desc by using mappings declared in current VRE
|
ZenodoDeposition |
forceTranslation(CkanItemDescriptor desc)
Forces translation of passed @param desc without raising Configuration Exception
|
ZenodoDeposition |
publish(ZenodoDeposition dep,
CkanItemDescriptor toUpdate)
Publishes @param dep, setting/updateing DOI reference into @param toUpdate
|
CkanItemDescriptor |
read(String itemName)
Loads a CkanItem identified by @param itemName from current VRE gCat
|
ZenodoDeposition |
translate(CkanItemDescriptor desc)
Translates @param desc into a ZenodoDeposition using mappings declared in current VRE and previous existing Zenodo Deposition if any
|
ZenodoDeposition |
updatedMetadata(ZenodoDeposition toUpdate)
Create / update metadata of @param toUpdate into the Zenodo instance declared in current VRE
|
Future<ZenodoDeposition> |
uploadFiles(Set<CkanResource> toUpload,
ZenodoDeposition deposition)
Same as uploadFiles(Set
|
public CkanItemDescriptor read(String itemName) throws GcatException
Ckan2Zenodoread in interface Ckan2ZenodoGcatExceptionpublic ZenodoDeposition translate(CkanItemDescriptor desc) throws InvalidItemException, ZenodoException, ConfigurationException, TransformationException
Ckan2Zenodotranslate in interface Ckan2ZenodoInvalidItemExceptionZenodoExceptionConfigurationExceptionTransformationExceptionpublic ZenodoDeposition updatedMetadata(ZenodoDeposition toUpdate) throws ZenodoException, ConfigurationException
Ckan2ZenodoupdatedMetadata in interface Ckan2ZenodoZenodoExceptionConfigurationExceptionpublic List<CkanResource> filterResources(CkanItemDescriptor desc) throws TransformationException
Ckan2ZenodofilterResources in interface Ckan2ZenodoTransformationExceptionpublic Future<ZenodoDeposition> uploadFiles(Set<CkanResource> toUpload, ZenodoDeposition deposition) throws ZenodoException, ConfigurationException
Ckan2ZenodouploadFiles in interface Ckan2ZenodoZenodoExceptionConfigurationExceptionpublic ZenodoDeposition publish(ZenodoDeposition dep, CkanItemDescriptor toUpdate) throws ZenodoException, ConfigurationException, InvalidItemException, MalformedURLException
Ckan2Zenodopublish in interface Ckan2ZenodoZenodoExceptionConfigurationExceptionInvalidItemExceptionMalformedURLExceptionpublic ZenodoDeposition forceTranslation(CkanItemDescriptor desc) throws InvalidItemException, ZenodoException, TransformationException
Ckan2ZenodoforceTranslation in interface Ckan2ZenodoInvalidItemExceptionZenodoExceptionTransformationExceptionCopyright © 2020. All Rights Reserved.