*renaming files
[cdmlib.git] / cdmlib-io / src / test / resources / eu / etaxonomy / cdm / applicationContext-test.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:context="http://www.springframework.org/schema/context"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans
6 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/context
8 http://www.springframework.org/schema/context/spring-context-2.5.xsd">
9
10 <import resource="classpath:/eu/etaxonomy/cdm/defaultApplicationContext.xml"/>
11
12 <context:component-scan base-package="eu/etaxonomy/cdm/ext"/>
13
14 <!--
15 use TestingTermInitializer
16 -->
17 <bean id="testingTermInitializer" class="eu.etaxonomy.cdm.database.TestingTermInitializer">
18 <property name="termsDataSet" value="classpath:/eu/etaxonomy/cdm/database/TermsDataSet-with_auditing_info.xml"/>
19 <property name="termsDtd" value="classpath:/eu/etaxonomy/cdm/persistence/dao/hibernate/dataset.dtd"/>
20 <property name="omit" value="false"/>
21 </bean>
22 <bean id="persistentTermInitializer" class="eu.etaxonomy.cdm.database.PersistentTermInitializer">
23 <property name="omit" value="true"/>
24 </bean>
25
26
27 <bean id="dataSource" class="org.unitils.database.UnitilsDataSourceFactoryBean"/>
28
29 <bean id="hibernateProperties"
30 class="org.springframework.beans.factory.config.PropertiesFactoryBean">
31 <property name="properties">
32 <props>
33 <prop key="hibernate.dialect">org.hibernate.dialect.HSQLCorrectedDialect</prop>
34 <prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
35 <prop key="hibernate.show_sql">false</prop>
36 <prop key="hibernate.format_sql">false</prop>
37 <prop key="hibernate.search.default.directory_provider">org.hibernate.search.store.FSDirectoryProvider</prop>
38 <prop key="hibernate.search.default.indexBase">./target/test-classes</prop>
39 </props>
40 </property>
41 </bean>
42
43 <bean id="tableGeneratorGlobalOverride"
44 class="eu.etaxonomy.cdm.persistence.hibernate.TableGeneratorGlobalOverride">
45 <property name="properties">
46 <props>
47 <!-- globally overriding id generation settings see: eu.etaxonomy.cdm.persistence.hibernate.TableGenerator -->
48 <prop key="optimizer">none</prop>
49 <prop key="initial_value">3000</prop>
50 </props>
51 </property>
52 </bean>
53
54
55 <bean id="taxonSpellingDirectory" class="org.springmodules.lucene.index.support.FSDirectoryFactoryBean">
56 <property name="location" value="file:./target/test-classes/eu.etaxonomy.cdm.model.taxon.TaxonBase_spelling"/>
57 <property name="create" value="true"/>
58 </bean>
59
60 <bean id="taxonSpellingIndex" class="org.springmodules.lucene.index.support.SimpleIndexFactoryBean">
61 <property name="directory" ref="taxonSpellingDirectory"/>
62 <property name="create" value="true"/>
63 <property name="analyzer">
64 <bean class="org.apache.lucene.analysis.SimpleAnalyzer"/>
65 </property>
66 </bean>
67
68 <bean id="authenticationManager" class="org.springframework.security.authentication.ProviderManager">
69 <property name="providers">
70 <list>
71 <bean class="org.springframework.security.authentication.TestingAuthenticationProvider"/>
72 </list>
73 </property>
74 </bean>
75
76 <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.Md5PasswordEncoder"/>
77
78 <bean id="saltSource" class="org.springframework.security.authentication.dao.ReflectionSaltSource">
79 <property name="userPropertyToUse" value="getUsername"/>
80 </bean>
81
82 </beans>