mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-10 11:33:11 +00:00
64 lines
3.4 KiB
XML
64 lines
3.4 KiB
XML
<beans xmlns="http://www.springframework.org/schema/beans"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns:context="http://www.springframework.org/schema/context"
|
|
xmlns:util="http://www.springframework.org/schema/util"
|
|
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
|
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
|
|
http://www.springframework.org/schema/context
|
|
http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"
|
|
default-autowire-candidates="*Service,*DAO,javax.sql.DataSource">
|
|
|
|
<context:annotation-config/>
|
|
<!-- allows us to use spring annotations in beans -->
|
|
|
|
<util:map id="bibtexMetadataFieldMap" key-type="org.dspace.importer.external.metadatamapping.MetadataFieldConfig"
|
|
value-type="org.dspace.importer.external.metadatamapping.contributor.MetadataContributor">
|
|
<description>Defines which metadatum is mapped on which metadatum. Note that while the key must be unique it
|
|
only matters here for postprocessing of the value. The mapped MetadatumContributor has full control over
|
|
what metadatafield is generated.
|
|
</description>
|
|
<entry key-ref="dcType" value-ref="bibtexTypeContrib" />
|
|
<entry key-ref="dcTitle" value-ref="bibtexTitleContrib" />
|
|
<entry key-ref="dcAuthors" value-ref="bibtexAuthorsContrib" />
|
|
<entry key-ref="dcJournal" value-ref="bibtexJournalContrib" />
|
|
<entry key-ref="dcIssued" value-ref="bibtexIssuedContrib" />
|
|
<entry key-ref="dcJissn" value-ref="bibtexJissnContrib" />
|
|
</util:map>
|
|
|
|
<bean id="bibtexJissnContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleMetadataContributor">
|
|
<property name="field" ref="dcJissn"/>
|
|
<property name="key" value="ISSN" />
|
|
</bean>
|
|
|
|
<bean id="bibtexIssuedContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleMetadataContributor">
|
|
<property name="field" ref="dcIssued"/>
|
|
<property name="key" value="year" />
|
|
</bean>
|
|
|
|
<bean id="bibtexJournalContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleMetadataContributor">
|
|
<property name="field" ref="dcJournal"/>
|
|
<property name="key" value="journal" />
|
|
</bean>
|
|
|
|
<bean id="bibtexAuthorsContrib" class="org.dspace.importer.external.metadatamapping.contributor.SplitMetadataContributor">
|
|
<constructor-arg name="innerContributor">
|
|
<bean class="org.dspace.importer.external.metadatamapping.contributor.SimpleMetadataContributor">
|
|
<property name="field" ref="dcAuthors"/>
|
|
<property name="key" value="author" />
|
|
</bean>
|
|
</constructor-arg>
|
|
<constructor-arg name="regex" value="\sand\s"/>
|
|
</bean>
|
|
|
|
<bean id="bibtexTitleContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleMetadataContributor">
|
|
<property name="field" ref="dcTitle"/>
|
|
<property name="key" value="title" />
|
|
</bean>
|
|
|
|
<bean id="bibtexTypeContrib" class="org.dspace.importer.external.metadatamapping.contributor.SimpleMetadataContributor">
|
|
<property name="field" ref="dcType"/>
|
|
<property name="key" value="type" />
|
|
</bean>
|
|
|
|
</beans>
|