Class OrcidCommonObjectFactoryImpl
java.lang.Object
org.dspace.orcid.model.factory.impl.OrcidCommonObjectFactoryImpl
- All Implemented Interfaces:
OrcidCommonObjectFactory
Implementation of
OrcidCommonObjectFactory.- Author:
- Luca Giamminonni (luca.giamminonni at 4science.it)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<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>Creates an instance ofUrlfrom the given item.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)
-
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: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 instance, 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
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
-
getOrganizationCountryField
-
getDisambiguatedOrganizationIdentifierFields
-
getContributorEmailField
-
getContributorOrcidField
-
setItemService
-
getOrcidConfiguration
-
setOrcidConfiguration
-
setOrganizationCityField
-
setOrganizationCountryField
-
setContributorEmailField
-
setContributorOrcidField
-
setDisambiguatedOrganizationIdentifierFields
-
getCountryConverter
-
setCountryConverter
-
getOrganizationTitleField
-
setOrganizationTitleField
-