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
public class OrcidPersonExternalIdentifierFactory extends OrcidSimpleValueObjectFactory
Implementation ofOrcidProfileSectionFactorythat 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
Constructors Constructor Description OrcidPersonExternalIdentifierFactory(OrcidProfileSectionType sectionType, OrcidProfileSyncPreference preference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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.Map<String,String>getExternalIds()List<OrcidProfileSectionType>getSupportedTypes()voidsetExternalIds(String externalIds)-
Methods inherited from class org.dspace.orcid.model.factory.impl.OrcidSimpleValueObjectFactory
create, getDescription, getMetadataFields, getMetadataSignatures, setMetadataFields
-
Methods inherited from class org.dspace.orcid.model.factory.impl.AbstractOrcidProfileSectionFactory
getMetadataValues, getProfileSectionType, getSynchronizationPreference
-
-
-
-
Constructor Detail
-
OrcidPersonExternalIdentifierFactory
public OrcidPersonExternalIdentifierFactory(OrcidProfileSectionType sectionType, OrcidProfileSyncPreference preference)
-
-
Method Detail
-
getSupportedTypes
public List<OrcidProfileSectionType> getSupportedTypes()
- Overrides:
getSupportedTypesin classOrcidSimpleValueObjectFactory
-
create
protected Object create(Context context, MetadataValue metadataValue)
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
-
setExternalIds
public void setExternalIds(String externalIds)
-
-