Class ItemToZenodoConverter
- java.lang.Object
-
- org.gcube.portlets.widgets.ckan2zenodopublisher.server.converter.ItemToZenodoConverter
-
public class ItemToZenodoConverter extends Object
The Class ItemToZenodoConverter.- Author:
- Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) Dec 10, 2019
-
-
Constructor Summary
Constructors Constructor Description ItemToZenodoConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Contributor>toContributors(List<? extends ZenodoAuthor> zenodoContributors)To contributors.static List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Creator>toCreators(List<? extends ZenodoAuthor> zenodoCreators)To creators.static org.gcube.data.publishing.ckan2zenodo.model.zenodo.FileDepositiontoServiceFileDeposition(ZenodoFile zenodoFile)To service file deposition.static List<ZenodoCommunity>toZenodoCommunities(List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Community> communities)To zenodo communities.static List<ZenodoContributor>toZenodoContributors(List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Contributor> contributors)To zenodo contributors.static List<ZenodoCreator>toZenodoCreators(List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Creator> creators)To zenodo creators.static ZenodoFiletoZenodoFile(org.gcube.data.publishing.ckan2zenodo.model.CkanResource ckanResource, boolean fileAlreadyPublished)To zenodo file.static ZenodoFiletoZenodoFile(org.gcube.data.publishing.ckan2zenodo.model.zenodo.FileDeposition fileDeposition, boolean fileAlreadyPublished)To zenodo file.static List<ZenodoFile>toZenodoFiles(List<org.gcube.data.publishing.ckan2zenodo.model.CkanResource> filteredResources, boolean filesAlreadyPublished)To zenodo files.static ZenodoItemtoZenodoItem(org.gcube.data.publishing.ckan2zenodo.model.zenodo.ZenodoDeposition zenodoDeposition)To zenodo item.static ZenodoMetadatatoZenodoMetadata(org.gcube.data.publishing.ckan2zenodo.model.zenodo.DepositionMetadata depositionMetadata)To zenodo metadata.static org.gcube.data.publishing.ckan2zenodo.model.zenodo.DepositionMetadataupdateMetadataInfoOfDepositionMetadata(ZenodoMetadata metadata, org.gcube.data.publishing.ckan2zenodo.model.zenodo.DepositionMetadata depositionMetadata)Update metadata info of deposition metadata.
-
-
-
Method Detail
-
toZenodoItem
public static ZenodoItem toZenodoItem(org.gcube.data.publishing.ckan2zenodo.model.zenodo.ZenodoDeposition zenodoDeposition)
To zenodo item.- Parameters:
zenodoDeposition- the zenodo deposition- Returns:
- the zenodo item
-
toZenodoFiles
public static List<ZenodoFile> toZenodoFiles(List<org.gcube.data.publishing.ckan2zenodo.model.CkanResource> filteredResources, boolean filesAlreadyPublished)
To zenodo files.- Parameters:
filteredResources- the filtered resourcesfilesAlreadyPublished- the files already published- Returns:
- the list
-
toZenodoFile
public static ZenodoFile toZenodoFile(org.gcube.data.publishing.ckan2zenodo.model.zenodo.FileDeposition fileDeposition, boolean fileAlreadyPublished)
To zenodo file.- Parameters:
fileDeposition- the file depositionfileAlreadyPublished- the file already published- Returns:
- the zenodo file
-
toZenodoFile
public static ZenodoFile toZenodoFile(org.gcube.data.publishing.ckan2zenodo.model.CkanResource ckanResource, boolean fileAlreadyPublished)
To zenodo file.- Parameters:
ckanResource- the ckan resourcefileAlreadyPublished- the file already published- Returns:
- the zenodo file
-
toZenodoMetadata
public static ZenodoMetadata toZenodoMetadata(org.gcube.data.publishing.ckan2zenodo.model.zenodo.DepositionMetadata depositionMetadata)
To zenodo metadata.- Parameters:
depositionMetadata- the deposition metadata- Returns:
- the zenodo metadata
-
toZenodoCommunities
public static List<ZenodoCommunity> toZenodoCommunities(List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Community> communities)
To zenodo communities.- Parameters:
communities- the communities- Returns:
- the list
-
toZenodoContributors
public static List<ZenodoContributor> toZenodoContributors(List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Contributor> contributors)
To zenodo contributors.- Parameters:
contributors- the contributors- Returns:
- the list
-
toZenodoCreators
public static List<ZenodoCreator> toZenodoCreators(List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Creator> creators)
To zenodo creators.- Parameters:
creators- the creators- Returns:
- the list
-
toServiceFileDeposition
public static org.gcube.data.publishing.ckan2zenodo.model.zenodo.FileDeposition toServiceFileDeposition(ZenodoFile zenodoFile)
To service file deposition.- Parameters:
zenodoFile- the zenodo file- Returns:
- the file deposition
-
updateMetadataInfoOfDepositionMetadata
public static org.gcube.data.publishing.ckan2zenodo.model.zenodo.DepositionMetadata updateMetadataInfoOfDepositionMetadata(ZenodoMetadata metadata, org.gcube.data.publishing.ckan2zenodo.model.zenodo.DepositionMetadata depositionMetadata)
Update metadata info of deposition metadata.- Parameters:
metadata- the metadatadepositionMetadata- the deposition metadata- Returns:
- the deposition metadata
-
toCreators
public static List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Creator> toCreators(List<? extends ZenodoAuthor> zenodoCreators)
To creators.- Parameters:
zenodoCreators- the zenodo creators- Returns:
- the list
-
toContributors
public static List<org.gcube.data.publishing.ckan2zenodo.model.zenodo.Contributor> toContributors(List<? extends ZenodoAuthor> zenodoContributors)
To contributors.- Parameters:
zenodoContributors- the zenodo contributors- Returns:
- the list
-
-