Class OrcidCommonObjectFactoryImpl

    • Constructor Detail

      • OrcidCommonObjectFactoryImpl

        public OrcidCommonObjectFactoryImpl()
    • Method Detail

      • createFuzzyDate

        public Optional<org.orcid.jaxb.model.v3.release.common.FuzzyDate> createFuzzyDate​(MetadataValue metadataValue)
        Description copied from interface: OrcidCommonObjectFactory
        Creates an instance of FuzzyDate if the given metadata value represent a date with a supported format.
        Specified by:
        createFuzzyDate in interface OrcidCommonObjectFactory
        Parameters:
        metadataValue - the metadata value
        Returns:
        the FuzzyDate istance, if any
      • createOrganization

        public Optional<org.orcid.jaxb.model.v3.release.common.Organization> createOrganization​(Context context,
                                                                                                Item orgUnit)
        Description copied from interface: OrcidCommonObjectFactory
        Creates an instance of Organization from the given orgUnit item.
        Specified by:
        createOrganization in interface OrcidCommonObjectFactory
        Parameters:
        context - the DSpace context
        orgUnit - the orgUnit item
        Returns:
        the created Organization's instance, if any
      • createContributor

        public Optional<org.orcid.jaxb.model.v3.release.common.Contributor> createContributor​(Context context,
                                                                                              MetadataValue metadataValue,
                                                                                              org.orcid.jaxb.model.common.ContributorRole role)
        Description copied from interface: OrcidCommonObjectFactory
        Creates an instance of Contributor from the given metadata value.
        Specified by:
        createContributor in interface OrcidCommonObjectFactory
        Parameters:
        context - the DSpace context
        metadataValue - the metadata value
        role - the contributor role
        Returns:
        the created Contributor instance, if any
      • createFundingContributor

        public Optional<org.orcid.jaxb.model.v3.release.record.FundingContributor> createFundingContributor​(Context context,
                                                                                                            MetadataValue metadataValue,
                                                                                                            org.orcid.jaxb.model.common.FundingContributorRole role)
        Description copied from interface: OrcidCommonObjectFactory
        Creates an instance of FundingContributor from the given metadata value.
        Specified by:
        createFundingContributor in interface OrcidCommonObjectFactory
        Parameters:
        context - the DSpace context
        metadataValue - the metadata value
        role - the contributor role
        Returns:
        the created FundingContributor instance, if any
      • createUrl

        public Optional<org.orcid.jaxb.model.v3.release.common.Url> createUrl​(Context context,
                                                                              Item item)
        Description copied from interface: OrcidCommonObjectFactory
        Creates an instance of Url from the given item.
        Specified by:
        createUrl in interface OrcidCommonObjectFactory
        Parameters:
        context - the DSpace context
        item - the item
        Returns:
        the created Url instance, if any
      • createCountry

        public Optional<org.orcid.jaxb.model.v3.release.common.Country> createCountry​(Context context,
                                                                                      MetadataValue metadataValue)
        Description copied from interface: OrcidCommonObjectFactory
        Creates an instance of Country from the given metadata value.
        Specified by:
        createCountry in interface OrcidCommonObjectFactory
        Parameters:
        context - the DSpace context
        metadataValue - the metadata value
        Returns:
        the created Country instance, if any
      • getOrganizationCityField

        public String getOrganizationCityField()
      • getOrganizationCountryField

        public String getOrganizationCountryField()
      • getDisambiguatedOrganizationIdentifierFields

        public Map<String,​String> getDisambiguatedOrganizationIdentifierFields()
      • getContributorEmailField

        public String getContributorEmailField()
      • getContributorOrcidField

        public String getContributorOrcidField()
      • setItemService

        public void setItemService​(ItemService itemService)
      • setOrcidConfiguration

        public void setOrcidConfiguration​(OrcidConfiguration orcidConfiguration)
      • setOrganizationCityField

        public void setOrganizationCityField​(String organizationCityField)
      • setOrganizationCountryField

        public void setOrganizationCountryField​(String organizationCountryField)
      • setContributorEmailField

        public void setContributorEmailField​(String contributorEmailField)
      • setContributorOrcidField

        public void setContributorOrcidField​(String contributorOrcidField)
      • setDisambiguatedOrganizationIdentifierFields

        public void setDisambiguatedOrganizationIdentifierFields​(String disambiguatedOrganizationIds)
      • setCountryConverter

        public void setCountryConverter​(SimpleMapConverter countryConverter)
      • getOrganizationTitleField

        public String getOrganizationTitleField()
      • setOrganizationTitleField

        public void setOrganizationTitleField​(String organizationTitleField)