Class OrcidCommonObjectFactoryImpl

java.lang.Object
org.dspace.orcid.model.factory.impl.OrcidCommonObjectFactoryImpl
All Implemented Interfaces:
OrcidCommonObjectFactory

public class OrcidCommonObjectFactoryImpl extends Object implements OrcidCommonObjectFactory
Implementation of OrcidCommonObjectFactory.
Author:
Luca Giamminonni (luca.giamminonni at 4science.it)
  • Constructor Details

    • OrcidCommonObjectFactoryImpl

      public OrcidCommonObjectFactoryImpl()
  • Method Details

    • 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 instance, 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)
    • getOrcidConfiguration

      public OrcidConfiguration getOrcidConfiguration()
    • 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)
    • getCountryConverter

      public SimpleMapConverter getCountryConverter()
    • setCountryConverter

      public void setCountryConverter(SimpleMapConverter countryConverter)
    • getOrganizationTitleField

      public String getOrganizationTitleField()
    • setOrganizationTitleField

      public void setOrganizationTitleField(String organizationTitleField)