mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-10 11:33:11 +00:00
239 lines
10 KiB
XML
239 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
|
|
default-lazy-init="true">
|
|
|
|
<bean class="org.dspace.external.service.impl.ExternalDataServiceImpl"/>
|
|
|
|
<bean class="org.dspace.importer.external.liveimportclient.service.LiveImportClientImpl"/>
|
|
|
|
<bean class="org.dspace.external.provider.impl.SHERPAv2JournalISSNDataProvider" init-method="init">
|
|
<property name="sherpaService">
|
|
<bean class="org.dspace.app.sherpa.SHERPAService">
|
|
<property name="maxNumberOfTries" value="3"/>
|
|
<property name="sleepBetweenTimeouts" value="2000"/>
|
|
<property name="timeout" value="5000"/>
|
|
</bean>
|
|
</property>
|
|
<property name="sourceIdentifier" value="sherpaJournalIssn"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Journal</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
<bean class="org.dspace.external.provider.impl.SHERPAv2JournalDataProvider" init-method="init">
|
|
<property name="sourceIdentifier" value="sherpaJournal"/>
|
|
<property name="sherpaService">
|
|
<bean class="org.dspace.app.sherpa.SHERPAService">
|
|
<property name="maxNumberOfTries" value="3"/>
|
|
<property name="sleepBetweenTimeouts" value="2000"/>
|
|
<property name="timeout" value="5000"/>
|
|
</bean>
|
|
</property>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Journal</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
<bean class="org.dspace.external.provider.impl.SHERPAv2PublisherDataProvider" init-method="init">
|
|
<property name="sourceIdentifier" value="sherpaPublisher"/>
|
|
<property name="sherpaService">
|
|
<bean class="org.dspace.app.sherpa.SHERPAService">
|
|
<property name="maxNumberOfTries" value="3"/>
|
|
<property name="sleepBetweenTimeouts" value="2000"/>
|
|
<property name="timeout" value="5000"/>
|
|
</bean>
|
|
</property>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>OrgUnit</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
<bean class="org.dspace.external.provider.impl.OrcidV3AuthorDataProvider" init-method="init">
|
|
<property name="sourceIdentifier" value="orcid"/>
|
|
<property name="orcidUrl" value="${orcid.domain-url}" />
|
|
<property name="clientId" value="${orcid.application-client-id}" />
|
|
<property name="clientSecret" value="${orcid.application-client-secret}" />
|
|
<property name="OAUTHUrl" value="${orcid.token-url}" />
|
|
<property name="orcidRestConnector" ref="orcidRestConnector"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Person</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="orcidRestConnector" class="org.dspace.external.OrcidRestConnector">
|
|
<constructor-arg value="${orcid.api-url}"/>
|
|
</bean>
|
|
|
|
<bean id="openaireLiveImportDataProviderByAuthor" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="openaireImportServiceByAuthor"/>
|
|
<property name="sourceIdentifier" value="openaire"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
</bean>
|
|
|
|
<bean id="openaireLiveImportDataProviderByTitle" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="openaireImportServiceByTitle"/>
|
|
<property name="sourceIdentifier" value="openaireTitle"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
</bean>
|
|
|
|
<bean id="pubmedLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="pubmedImportService"/>
|
|
<property name="sourceIdentifier" value="pubmed"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="arxivLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="ArXivImportService"/>
|
|
<property name="sourceIdentifier" value="arxiv"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="orcidPublicationDataProvider" class="org.dspace.external.provider.impl.OrcidPublicationDataProvider">
|
|
<property name="sourceIdentifier" value="orcidWorks"/>
|
|
<property name="fieldMapping" ref="orcidPublicationDataProviderFieldMapping"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="crossRefLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="CrossRefImportService"/>
|
|
<property name="sourceIdentifier" value="crossref"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.doi"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="scopusLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="ScopusImportService"/>
|
|
<property name="sourceIdentifier" value="scopus"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="pubmedEULiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="PubmedEuropeImportService"/>
|
|
<property name="sourceIdentifier" value="pubmedeu"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="ciniiLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="CiniiImportService"/>
|
|
<property name="sourceIdentifier" value="cinii"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="epoLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="EpoImportService"/>
|
|
<property name="sourceIdentifier" value="epo"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="vufindLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="vufindImportService"/>
|
|
<property name="sourceIdentifier" value="vufind"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="adsLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="ADSImportService"/>
|
|
<property name="sourceIdentifier" value="ads"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="scieloLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="ScieloImportService"/>
|
|
<property name="sourceIdentifier" value="scielo"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="wosLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="WosImportService"/>
|
|
<property name="sourceIdentifier" value="wos"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.other"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="dataciteLiveImportDataProvider" class="org.dspace.external.provider.impl.LiveImportDataProvider">
|
|
<property name="metadataSource" ref="DataCiteImportService"/>
|
|
<property name="sourceIdentifier" value="datacite"/>
|
|
<property name="recordIdMetadata" value="dc.identifier.doi"/>
|
|
<property name="supportedEntityTypes">
|
|
<list>
|
|
<value>Publication</value>
|
|
<value>none</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
</beans>
|