Files
DSpace/dspace/config/spring/api/bte.xml
2012-09-22 08:27:46 +03:00

177 lines
5.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- TEST-SPRING.XML -->
<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-2.5.xsd">
<bean id="org.dspace.app.itemimport.DataLoaderService" class="org.dspace.app.itemimport.DataLoaderService">
<property name="dataLoaders">
<map>
<entry>
<key><value>bibtex</value></key>
<ref bean="gr.ekt.transformationengine.dataloaders.dspace.BibTexDataLoader"/>
</entry>
<entry>
<key><value>csv</value></key>
<ref bean="gr.ekt.transformationengine.dataloaders.dspace.CSVDataLoader"/>
</entry>
<entry>
<key><value>tsv</value></key>
<ref bean="gr.ekt.transformationengine.dataloaders.dspace.TSVDataLoader"/>
</entry>
<entry>
<key><value>endnote</value></key>
<ref bean="gr.ekt.transformationengine.dataloaders.dspace.EndnoteDataLoader"/>
</entry>
<entry>
<key><value>ris</value></key>
<ref bean="gr.ekt.transformationengine.dataloaders.dspace.RISDataLoader"/>
</entry>
</map>
</property>
</bean>
<bean id="gr.ekt.transformationengine.core.TransformationEngine" class="gr.ekt.transformationengine.core.TransformationEngine">
<property name="workflow" ref="conjunctionTransformationWorkflow"/>
<property name="outputGenerator" ref="outputGenerator" />
</bean>
<bean id="gr.ekt.transformationengine.dataloaders.dspace.BibTexDataLoader"
class="gr.ekt.transformationengine.dataloaders.dspace.BibTexDataLoader"/>
<bean id="gr.ekt.transformationengine.dataloaders.dspace.CSVDataLoader"
class="gr.ekt.transformationengine.dataloaders.dspace.CSVDataLoader"/>
<bean id="gr.ekt.transformationengine.dataloaders.dspace.EndnoteDataLoader"
class="gr.ekt.transformationengine.dataloaders.dspace.EndnoteDataLoader"/>
<bean id="gr.ekt.transformationengine.dataloaders.dspace.RISDataLoader"
class="gr.ekt.transformationengine.dataloaders.dspace.RISDataLoader"/>
<bean id="gr.ekt.transformationengine.dataloaders.dspace.TSVDataLoader"
class="gr.ekt.transformationengine.dataloaders.dspace.TSVDataLoader"/>
<bean id="conjunctionTransformationWorkflow"
class="gr.ekt.transformationengine.core.ConjunctionTransformationWorkflow">
<property name="steps">
<list>
</list>
</property>
</bean>
<bean id="dcMap" class="java.util.HashMap">
<constructor-arg>
<map>
<entry>
<key>
<value>Title</value>
</key>
<ref bean="titleDSpaceMetadata" />
</entry>
<entry>
<key>
<value>Type</value>
</key>
<ref bean="typeDSpaceMetadata" />
</entry>
<entry>
<key>
<value>Author</value>
</key>
<ref bean="authorDSpaceMetadata" />
</entry>
<entry>
<key>
<value>Journal</value>
</key>
<ref bean="sourceDSpaceMetadata" />
</entry>
<entry>
<key>
<value>Year</value>
</key>
<ref bean="dateDSpaceMetadata" />
</entry>
<entry>
<key>
<value>ISSN</value>
</key>
<ref bean="issnDSpaceMetadata" />
</entry>
</map>
</constructor-arg>
</bean>
<bean id="ektMap" class="java.util.HashMap">
<constructor-arg>
<map>
<entry>
<key>
<value>Title</value>
</key>
<ref bean="titleDSpaceMetadata" />
</entry>
<entry>
<key>
<value>Type</value>
</key>
<ref bean="typeDSpaceMetadata" />
</entry>
</map>
</constructor-arg>
</bean>
<bean id="outputGenerator"
class="gr.ekt.transformationengine.outputGenerators.DSpaceOutputGenerator">
<property name="mappings">
<map>
<entry>
<key>
<value>dc</value>
</key>
<ref bean="dcMap" />
</entry>
<entry>
<key>
<value>ekt</value>
</key>
<ref bean="ektMap" />
</entry>
</map>
</property>
</bean>
<bean id="titleDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="title" />
</bean>
<bean id="typeDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="type" />
</bean>
<bean id="authorDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="contributor" />
<property name="qualifier" value="author" />
</bean>
<bean id="abstractDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="description" />
<property name="qualifier" value="abstract" />
</bean>
<bean id="sourceDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="source" />
</bean>
<bean id="dateDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="date" />
</bean>
<bean id="issnDSpaceMetadata" class="gr.ekt.transformationengine.dspace.DSpaceMetadata">
<property name="schema" value="dc" />
<property name="element" value="identifier" />
</bean>
</beans>