Class ItemToZenodoConverter


  • public class ItemToZenodoConverter
    extends Object
    The Class ItemToZenodoConverter.
    Author:
    Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) Dec 10, 2019
    • Constructor Detail

      • ItemToZenodoConverter

        public ItemToZenodoConverter()
    • 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 resources
        filesAlreadyPublished - 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 deposition
        fileAlreadyPublished - 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 resource
        fileAlreadyPublished - 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 metadata
        depositionMetadata - 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