Class Zenodo
- java.lang.Object
-
- org.gcube.data.publishing.ckan2zenodo.clients.Zenodo
-
public class Zenodo extends Object
-
-
Constructor Summary
Constructors Constructor Description Zenodo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ZenodoDepositioncreateNew()voiddeleteDeposition(Integer depositionId)voiddeleteFile(ZenodoDeposition dep, FileDeposition toDelete)static Zenodoget()ZenodoDepositionnewVersion(Integer originalId)ZenodoDepositionpublish(ZenodoDeposition dep)ZenodoDepositionreadDeposition(Integer id)ZenodoDepositionunlockPublished(Integer depositionId)ZenodoDepositionupdateMetadata(ZenodoDeposition dep)FileDepositionuploadFile(ZenodoDeposition deposition, String toUploadName, File toUpload)
-
-
-
Method Detail
-
get
public static final Zenodo get() throws ConfigurationException
- Throws:
ConfigurationException
-
readDeposition
public ZenodoDeposition readDeposition(Integer id) throws ZenodoException
- Throws:
ZenodoException
-
updateMetadata
public ZenodoDeposition updateMetadata(ZenodoDeposition dep) throws ZenodoException
- Throws:
ZenodoException
-
uploadFile
public FileDeposition uploadFile(ZenodoDeposition deposition, String toUploadName, File toUpload) throws ZenodoException
- Throws:
ZenodoException
-
deleteFile
public void deleteFile(ZenodoDeposition dep, FileDeposition toDelete) throws ZenodoException
- Throws:
ZenodoException
-
newVersion
public ZenodoDeposition newVersion(Integer originalId) throws ZenodoException
- Throws:
ZenodoException
-
unlockPublished
public ZenodoDeposition unlockPublished(Integer depositionId) throws ZenodoException
- Throws:
ZenodoException
-
deleteDeposition
public void deleteDeposition(Integer depositionId) throws ZenodoException
- Throws:
ZenodoException
-
createNew
public ZenodoDeposition createNew() throws ZenodoException
- Throws:
ZenodoException
-
publish
public ZenodoDeposition publish(ZenodoDeposition dep) throws ZenodoException
- Throws:
ZenodoException
-
-