Class Ckan2ZenodoImpl
java.lang.Object
org.gcube.data.publishing.ckan2zenodo.Ckan2ZenodoImpl
- All Implemented Interfaces:
Ckan2Zenodo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionChecks environment configuration -gCat is present -Zenodo credentials are presentFilters ckan resources of @param desc by using mappings declared in current VREForces translation of passed @param desc without raising Configuration Exceptionpublish(ZenodoDeposition dep, CkanItemDescriptor toUpdate) Publishes @param dep, setting/updateing DOI reference into @param toUpdateLoads a CkanItem identified by @param itemName from current VRE gCattranslate(CkanItemDescriptor desc) Translates @param desc into a ZenodoDeposition using mappings declared in current VRE and previous existing Zenodo Deposition if anyupdatedMetadata(ZenodoDeposition toUpdate) Create / update metadata of @param toUpdate into the Zenodo instance declared in current VREuploadFiles(Set<CkanResource> toUpload, ZenodoDeposition deposition) Same as uploadFiles(Set, ZenodoDeposition, UploadPolicy) with default policy
-
Constructor Details
-
Ckan2ZenodoImpl
public Ckan2ZenodoImpl()
-
-
Method Details
-
read
Description copied from interface:Ckan2ZenodoLoads a CkanItem identified by @param itemName from current VRE gCat- Specified by:
readin interfaceCkan2Zenodo- Returns:
- Throws:
GcatException
-
translate
public ZenodoDeposition translate(CkanItemDescriptor desc) throws InvalidItemException, ZenodoException, ConfigurationException, TransformationException Description copied from interface:Ckan2ZenodoTranslates @param desc into a ZenodoDeposition using mappings declared in current VRE and previous existing Zenodo Deposition if any- Specified by:
translatein interfaceCkan2Zenodo- Returns:
- Throws:
InvalidItemExceptionZenodoExceptionConfigurationExceptionTransformationException
-
updatedMetadata
public ZenodoDeposition updatedMetadata(ZenodoDeposition toUpdate) throws ZenodoException, ConfigurationException Description copied from interface:Ckan2ZenodoCreate / update metadata of @param toUpdate into the Zenodo instance declared in current VRE- Specified by:
updatedMetadatain interfaceCkan2Zenodo- Returns:
- Throws:
ZenodoExceptionConfigurationException
-
filterResources
Description copied from interface:Ckan2ZenodoFilters ckan resources of @param desc by using mappings declared in current VRE- Specified by:
filterResourcesin interfaceCkan2Zenodo- Returns:
- Throws:
TransformationException
-
uploadFiles
public Future<ZenodoDeposition> uploadFiles(Set<CkanResource> toUpload, ZenodoDeposition deposition) throws ZenodoException, ConfigurationException Description copied from interface:Ckan2ZenodoSame as uploadFiles(Set, ZenodoDeposition, UploadPolicy) with default policy- Specified by:
uploadFilesin interfaceCkan2Zenodo- Returns:
- Throws:
ZenodoExceptionConfigurationException
-
publish
public ZenodoDeposition publish(ZenodoDeposition dep, CkanItemDescriptor toUpdate) throws ZenodoException, ConfigurationException, InvalidItemException, MalformedURLException Description copied from interface:Ckan2ZenodoPublishes @param dep, setting/updateing DOI reference into @param toUpdate- Specified by:
publishin interfaceCkan2Zenodo- Returns:
- Throws:
ZenodoExceptionConfigurationExceptionInvalidItemExceptionMalformedURLException
-
checkEnvironment
Description copied from interface:Ckan2ZenodoChecks environment configuration -gCat is present -Zenodo credentials are present- Specified by:
checkEnvironmentin interfaceCkan2Zenodo
-
forceTranslation
public ZenodoDeposition forceTranslation(CkanItemDescriptor desc) throws InvalidItemException, ZenodoException, TransformationException Description copied from interface:Ckan2ZenodoForces translation of passed @param desc without raising Configuration Exception- Specified by:
forceTranslationin interfaceCkan2Zenodo- Returns:
- *
- Throws:
InvalidItemExceptionZenodoExceptionTransformationException
-