public interface Ckan2Zenodo
| Modifier and Type | Method and Description |
|---|---|
EnvironmentReport |
checkEnvironment()
Checks environment configuration
-gCat is present
-Zenodo credentials are present
|
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
|
CkanItemDescriptor read(String itemName) throws GcatException
itemName - GcatExceptionZenodoDeposition translate(CkanItemDescriptor desc) throws InvalidItemException, ZenodoException, ConfigurationException, TransformationException
desc - InvalidItemExceptionZenodoExceptionConfigurationExceptionTransformationExceptionZenodoDeposition forceTranslation(CkanItemDescriptor desc) throws InvalidItemException, ZenodoException, TransformationException
desc - TransformationExceptionZenodoExceptionInvalidItemExceptionZenodoDeposition updatedMetadata(ZenodoDeposition toUpdate) throws ZenodoException, ConfigurationException
toUpdate - ZenodoExceptionConfigurationExceptionList<CkanResource> filterResources(CkanItemDescriptor desc) throws TransformationException
desc - ConfigurationExceptionTransformationExceptionFuture<ZenodoDeposition> uploadFiles(Set<CkanResource> toUpload, ZenodoDeposition deposition) throws ZenodoException, ConfigurationException
toUpload - deposition - ZenodoExceptionConfigurationExceptionZenodoDeposition publish(ZenodoDeposition dep, CkanItemDescriptor toUpdate) throws ZenodoException, ConfigurationException, InvalidItemException, MalformedURLException
dep - toUpdate - ZenodoExceptionConfigurationExceptionInvalidItemExceptionMalformedURLExceptionEnvironmentReport checkEnvironment()
Copyright © 2021. All Rights Reserved.