Class OrcidCommonObjectFactoryImpl
- java.lang.Object
-
- org.dspace.orcid.model.factory.impl.OrcidCommonObjectFactoryImpl
-
- All Implemented Interfaces:
OrcidCommonObjectFactory
public class OrcidCommonObjectFactoryImpl extends Object implements OrcidCommonObjectFactory
Implementation ofOrcidCommonObjectFactory.- Author:
- Luca Giamminonni (luca.giamminonni at 4science.it)
-
-
Constructor Summary
Constructors Constructor Description OrcidCommonObjectFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<org.orcid.jaxb.model.v3.release.common.Contributor>createContributor(Context context, MetadataValue metadataValue, org.orcid.jaxb.model.common.ContributorRole role)Creates an instance ofContributorfrom the given metadata value.Optional<org.orcid.jaxb.model.v3.release.common.Country>createCountry(Context context, MetadataValue metadataValue)Creates an instance ofCountryfrom the given metadata value.Optional<org.orcid.jaxb.model.v3.release.record.FundingContributor>createFundingContributor(Context context, MetadataValue metadataValue, org.orcid.jaxb.model.common.FundingContributorRole role)Creates an instance ofFundingContributorfrom the given metadata value.Optional<org.orcid.jaxb.model.v3.release.common.FuzzyDate>createFuzzyDate(MetadataValue metadataValue)Creates an instance ofFuzzyDateif the given metadata value represent a date with a supported format.Optional<org.orcid.jaxb.model.v3.release.common.Organization>createOrganization(Context context, Item orgUnit)Creates an instance ofOrganizationfrom the given orgUnit item.Optional<org.orcid.jaxb.model.v3.release.common.Url>createUrl(Context context, Item item)Creates an instance ofUrlfrom the given item.StringgetContributorEmailField()StringgetContributorOrcidField()SimpleMapConvertergetCountryConverter()Map<String,String>getDisambiguatedOrganizationIdentifierFields()OrcidConfigurationgetOrcidConfiguration()StringgetOrganizationCityField()StringgetOrganizationCountryField()StringgetOrganizationTitleField()voidsetContributorEmailField(String contributorEmailField)voidsetContributorOrcidField(String contributorOrcidField)voidsetCountryConverter(SimpleMapConverter countryConverter)voidsetDisambiguatedOrganizationIdentifierFields(String disambiguatedOrganizationIds)voidsetItemService(ItemService itemService)voidsetOrcidConfiguration(OrcidConfiguration orcidConfiguration)voidsetOrganizationCityField(String organizationCityField)voidsetOrganizationCountryField(String organizationCountryField)voidsetOrganizationTitleField(String organizationTitleField)
-
-
-
Method Detail
-
createFuzzyDate
public Optional<org.orcid.jaxb.model.v3.release.common.FuzzyDate> createFuzzyDate(MetadataValue metadataValue)
Description copied from interface:OrcidCommonObjectFactoryCreates an instance ofFuzzyDateif the given metadata value represent a date with a supported format.- Specified by:
createFuzzyDatein interfaceOrcidCommonObjectFactory- 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:OrcidCommonObjectFactoryCreates an instance ofOrganizationfrom the given orgUnit item.- Specified by:
createOrganizationin interfaceOrcidCommonObjectFactory- Parameters:
context- the DSpace contextorgUnit- 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:OrcidCommonObjectFactoryCreates an instance ofContributorfrom the given metadata value.- Specified by:
createContributorin interfaceOrcidCommonObjectFactory- Parameters:
context- the DSpace contextmetadataValue- the metadata valuerole- 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:OrcidCommonObjectFactoryCreates an instance ofFundingContributorfrom the given metadata value.- Specified by:
createFundingContributorin interfaceOrcidCommonObjectFactory- Parameters:
context- the DSpace contextmetadataValue- the metadata valuerole- 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:OrcidCommonObjectFactoryCreates an instance ofUrlfrom the given item.- Specified by:
createUrlin interfaceOrcidCommonObjectFactory- Parameters:
context- the DSpace contextitem- 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:OrcidCommonObjectFactoryCreates an instance ofCountryfrom the given metadata value.- Specified by:
createCountryin interfaceOrcidCommonObjectFactory- Parameters:
context- the DSpace contextmetadataValue- 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)
-
-