Class ZenodoMetadata

  • All Implemented Interfaces:
    Serializable

    public class ZenodoMetadata
    extends Object
    implements Serializable
    The Class ZenodoMetadata.
    Author:
    Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) Jan 20, 2020
    See Also:
    Serialized Form
    • Constructor Detail

      • ZenodoMetadata

        public ZenodoMetadata()
        Instantiates a new zenodo metadata.
    • Method Detail

      • getUpload_type

        public SerializableEnum<String> getUpload_type()
        Gets the upload type.
        Returns:
        the upload type
      • setUpload_type

        public void setUpload_type​(SerializableEnum<String> upload_type)
        Sets the upload type.
        Parameters:
        upload_type - the new upload type
      • getContributorsTypes

        public SerializableEnum<String> getContributorsTypes()
        Gets the contributors types.
        Returns:
        the contributors types
      • setContributorsTypes

        public void setContributorsTypes​(SerializableEnum<String> contributorsTypes)
        Sets the contributors types.
        Parameters:
        contributorsTypes - the new contributors types
      • getPublication_type

        public SerializableEnum<String> getPublication_type()
        Gets the publication type.
        Returns:
        the publication type
      • setPublication_type

        public void setPublication_type​(SerializableEnum<String> publication_type)
        Sets the publication type.
        Parameters:
        publication_type - the new publication type
      • getImage_type

        public SerializableEnum<String> getImage_type()
        Gets the image type.
        Returns:
        the image type
      • setImage_type

        public void setImage_type​(SerializableEnum<String> image_type)
        Sets the image type.
        Parameters:
        image_type - the new image type
      • getPublication_date

        public Date getPublication_date()
        Gets the publication date.
        Returns:
        the publication date
      • setPublication_date

        public void setPublication_date​(Date publication_date)
        Sets the publication date.
        Parameters:
        publication_date - the new publication date
      • getTitle

        public String getTitle()
        Gets the title.
        Returns:
        the title
      • setTitle

        public void setTitle​(String title)
        Sets the title.
        Parameters:
        title - the new title
      • getCreators

        public List<? extends ZenodoAuthor> getCreators()
        Gets the creators.
        Returns:
        the creators
      • setCreators

        public void setCreators​(List<ZenodoCreator> creators)
        Sets the creators.
        Parameters:
        creators - the new creators
      • getDescription

        public String getDescription()
        Gets the description.
        Returns:
        the description
      • setDescription

        public void setDescription​(String description)
        Sets the description.
        Parameters:
        description - the new description
      • getAccess_right

        public SerializableEnum<String> getAccess_right()
        Gets the access right.
        Returns:
        the access right
      • setAccess_right

        public void setAccess_right​(SerializableEnum<String> access_right)
        Sets the access right.
        Parameters:
        access_right - the new access right
      • getEmbargo_date

        public Date getEmbargo_date()
        Gets the embargo date.
        Returns:
        the embargo date
      • setEmbargo_date

        public void setEmbargo_date​(Date embargo_date)
        Sets the embargo date.
        Parameters:
        embargo_date - the new embargo date
      • getAccess_conditions

        public String getAccess_conditions()
        Gets the access conditions.
        Returns:
        the access conditions
      • setAccess_conditions

        public void setAccess_conditions​(String access_conditions)
        Sets the access conditions.
        Parameters:
        access_conditions - the new access conditions
      • getDoi

        public String getDoi()
        Gets the doi.
        Returns:
        the doi
      • setDoi

        public void setDoi​(String doi)
        Sets the doi.
        Parameters:
        doi - the new doi
      • getPreserve_doi

        public Boolean getPreserve_doi()
        Gets the preserve doi.
        Returns:
        the preserve doi
      • setPreserve_doi

        public void setPreserve_doi​(Boolean preserve_doi)
        Sets the preserve doi.
        Parameters:
        preserve_doi - the new preserve doi
      • getKeywords

        public List<String> getKeywords()
        Gets the keywords.
        Returns:
        the keywords
      • setKeywords

        public void setKeywords​(List<String> keywords)
        Sets the keywords.
        Parameters:
        keywords - the new keywords
      • getNotes

        public String getNotes()
        Gets the notes.
        Returns:
        the notes
      • setNotes

        public void setNotes​(String notes)
        Sets the notes.
        Parameters:
        notes - the new notes
      • getRelated_identifiers

        public List<ZenodoRelatedIdentifier> getRelated_identifiers()
        Gets the related identifiers.
        Returns:
        the related identifiers
      • setRelated_identifiers

        public void setRelated_identifiers​(List<ZenodoRelatedIdentifier> related_identifiers)
        Sets the related identifiers.
        Parameters:
        related_identifiers - the new related identifiers
      • getContributors

        public List<? extends ZenodoAuthor> getContributors()
        Gets the contributors.
        Returns:
        the contributors
      • setContributors

        public void setContributors​(List<ZenodoContributor> contributors)
        Sets the contributors.
        Parameters:
        contributors - the new contributors
      • getReferences

        public List<String> getReferences()
        Gets the references.
        Returns:
        the references
      • setReferences

        public void setReferences​(List<String> references)
        Sets the references.
        Parameters:
        references - the new references
      • getCommunities

        public List<ZenodoCommunity> getCommunities()
        Gets the communities.
        Returns:
        the communities
      • setCommunities

        public void setCommunities​(List<ZenodoCommunity> communities)
        Sets the communities.
        Parameters:
        communities - the new communities
      • getGrants

        public List<ZenodoGrant> getGrants()
        Gets the grants.
        Returns:
        the grants
      • setGrants

        public void setGrants​(List<ZenodoGrant> grants)
        Sets the grants.
        Parameters:
        grants - the new grants
      • getJournal_title

        public String getJournal_title()
        Gets the journal title.
        Returns:
        the journal title
      • setJournal_title

        public void setJournal_title​(String journal_title)
        Sets the journal title.
        Parameters:
        journal_title - the new journal title
      • getJournal_volume

        public String getJournal_volume()
        Gets the journal volume.
        Returns:
        the journal volume
      • setJournal_volume

        public void setJournal_volume​(String journal_volume)
        Sets the journal volume.
        Parameters:
        journal_volume - the new journal volume
      • getJournal_issue

        public String getJournal_issue()
        Gets the journal issue.
        Returns:
        the journal issue
      • setJournal_issue

        public void setJournal_issue​(String journal_issue)
        Sets the journal issue.
        Parameters:
        journal_issue - the new journal issue
      • getJournal_pages

        public String getJournal_pages()
        Gets the journal pages.
        Returns:
        the journal pages
      • setJournal_pages

        public void setJournal_pages​(String journal_pages)
        Sets the journal pages.
        Parameters:
        journal_pages - the new journal pages
      • getConference_title

        public String getConference_title()
        Gets the conference title.
        Returns:
        the conference title
      • setConference_title

        public void setConference_title​(String conference_title)
        Sets the conference title.
        Parameters:
        conference_title - the new conference title
      • getConference_acronym

        public String getConference_acronym()
        Gets the conference acronym.
        Returns:
        the conference acronym
      • setConference_acronym

        public void setConference_acronym​(String conference_acronym)
        Sets the conference acronym.
        Parameters:
        conference_acronym - the new conference acronym
      • getConference_dates

        public String getConference_dates()
        Gets the conference dates.
        Returns:
        the conference dates
      • setConference_dates

        public void setConference_dates​(String conference_dates)
        Sets the conference dates.
        Parameters:
        conference_dates - the new conference dates
      • getConference_place

        public String getConference_place()
        Gets the conference place.
        Returns:
        the conference place
      • setConference_place

        public void setConference_place​(String conference_place)
        Sets the conference place.
        Parameters:
        conference_place - the new conference place
      • getConference_url

        public String getConference_url()
        Gets the conference url.
        Returns:
        the conference url
      • setConference_url

        public void setConference_url​(String conference_url)
        Sets the conference url.
        Parameters:
        conference_url - the new conference url
      • getConference_session

        public String getConference_session()
        Gets the conference session.
        Returns:
        the conference session
      • setConference_session

        public void setConference_session​(String conference_session)
        Sets the conference session.
        Parameters:
        conference_session - the new conference session
      • getConference_session_part

        public String getConference_session_part()
        Gets the conference session part.
        Returns:
        the conference session part
      • setConference_session_part

        public void setConference_session_part​(String conference_session_part)
        Sets the conference session part.
        Parameters:
        conference_session_part - the new conference session part
      • getImprint_publisher

        public String getImprint_publisher()
        Gets the imprint publisher.
        Returns:
        the imprint publisher
      • setImprint_publisher

        public void setImprint_publisher​(String imprint_publisher)
        Sets the imprint publisher.
        Parameters:
        imprint_publisher - the new imprint publisher
      • getImprint_isbn

        public String getImprint_isbn()
        Gets the imprint isbn.
        Returns:
        the imprint isbn
      • setImprint_isbn

        public void setImprint_isbn​(String imprint_isbn)
        Sets the imprint isbn.
        Parameters:
        imprint_isbn - the new imprint isbn
      • getImprint_place

        public String getImprint_place()
        Gets the imprint place.
        Returns:
        the imprint place
      • setImprint_place

        public void setImprint_place​(String imprint_place)
        Sets the imprint place.
        Parameters:
        imprint_place - the new imprint place
      • getPartof_title

        public String getPartof_title()
        Gets the partof title.
        Returns:
        the partof title
      • setPartof_title

        public void setPartof_title​(String partof_title)
        Sets the partof title.
        Parameters:
        partof_title - the new partof title
      • getPartof_pages

        public String getPartof_pages()
        Gets the partof pages.
        Returns:
        the partof pages
      • setPartof_pages

        public void setPartof_pages​(String partof_pages)
        Sets the partof pages.
        Parameters:
        partof_pages - the new partof pages
      • getThesis_supervisors

        public List<ZenodoCreator> getThesis_supervisors()
        Gets the thesis supervisors.
        Returns:
        the thesis supervisors
      • setThesis_supervisors

        public void setThesis_supervisors​(List<ZenodoCreator> thesis_supervisors)
        Sets the thesis supervisors.
        Parameters:
        thesis_supervisors - the new thesis supervisors
      • getThesis_university

        public String getThesis_university()
        Gets the thesis university.
        Returns:
        the thesis university
      • setThesis_university

        public void setThesis_university​(String thesis_university)
        Sets the thesis university.
        Parameters:
        thesis_university - the new thesis university
      • getSubjects

        public List<ZenodoSubject> getSubjects()
        Gets the subjects.
        Returns:
        the subjects
      • setSubjects

        public void setSubjects​(List<ZenodoSubject> subjects)
        Sets the subjects.
        Parameters:
        subjects - the new subjects
      • getVersion

        public String getVersion()
        Gets the version.
        Returns:
        the version
      • setVersion

        public void setVersion​(String version)
        Sets the version.
        Parameters:
        version - the new version
      • getLanguage

        public String getLanguage()
        Gets the language.
        Returns:
        the language
      • setLanguage

        public void setLanguage​(String language)
        Sets the language.
        Parameters:
        language - the new language
      • getLocations

        public List<ZenodoLocation> getLocations()
        Gets the locations.
        Returns:
        the locations
      • setLocations

        public void setLocations​(List<ZenodoLocation> locations)
        Sets the locations.
        Parameters:
        locations - the new locations
      • setDates

        public void setDates​(List<ZenodoDateInterval> dates)
        Sets the dates.
        Parameters:
        dates - the new dates
      • getMethod

        public String getMethod()
        Gets the method.
        Returns:
        the method
      • setMethod

        public void setMethod​(String method)
        Sets the method.
        Parameters:
        method - the new method
      • setLicenseIDs

        public void setLicenseIDs​(List<String> licensesIDs)
        Sets the license IDs.
        Parameters:
        licensesIDs - the new license IDs
      • getLicenseIDs

        public List<String> getLicenseIDs()
        Gets the license IDs.
        Returns:
        the license IDs
      • toString

        public String toString()
        To string.
        Overrides:
        toString in class Object
        Returns:
        the string