Class OrcidPersonExternalIdentifierFactory
java.lang.Object
org.dspace.orcid.model.factory.impl.AbstractOrcidProfileSectionFactory
org.dspace.orcid.model.factory.impl.OrcidSimpleValueObjectFactory
org.dspace.orcid.model.factory.impl.OrcidPersonExternalIdentifierFactory
- All Implemented Interfaces:
OrcidProfileSectionFactory
Implementation of
OrcidProfileSectionFactory that model an personal
external id.- Author:
- Luca Giamminonni (luca.giamminonni at 4science.it)
-
Field Summary
Fields inherited from class org.dspace.orcid.model.factory.impl.AbstractOrcidProfileSectionFactory
itemService, metadataSignatureGenerator, orcidCommonObjectFactory, preference, sectionType -
Constructor Summary
ConstructorsConstructorDescriptionOrcidPersonExternalIdentifierFactory(OrcidProfileSectionType sectionType, OrcidProfileSyncPreference preference) -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectcreate(Context context, MetadataValue metadataValue) Create an instance of ORCID profile section based on the configured profile section type, taking the value from the given metadataValue.voidsetExternalIds(String externalIds) Methods inherited from class org.dspace.orcid.model.factory.impl.OrcidSimpleValueObjectFactory
create, getDescription, getMetadataFields, getMetadataSignatures, setMetadataFieldsMethods inherited from class org.dspace.orcid.model.factory.impl.AbstractOrcidProfileSectionFactory
getMetadataValues, getProfileSectionType, getSynchronizationPreference
-
Constructor Details
-
OrcidPersonExternalIdentifierFactory
public OrcidPersonExternalIdentifierFactory(OrcidProfileSectionType sectionType, OrcidProfileSyncPreference preference)
-
-
Method Details
-
getSupportedTypes
- Overrides:
getSupportedTypesin classOrcidSimpleValueObjectFactory
-
create
Description copied from class:OrcidSimpleValueObjectFactoryCreate an instance of ORCID profile section based on the configured profile section type, taking the value from the given metadataValue.- Overrides:
createin classOrcidSimpleValueObjectFactory
-
getExternalIds
-
setExternalIds
-