Project

General

Profile

Download (2.63 KB) Statistics
| Branch: | Tag: | Revision:
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="
6
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
7
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
8
    ">
9

    
10
    <!--
11
        ======================================================================
12
          default service configuration (not including persistence.xml configuration)
13
        ======================================================================
14
     -->
15

    
16
	<context:component-scan base-package="eu/etaxonomy/cdm/persistence">
17
      <context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.persistence\.dao\.hibernate\.taxon\.TaxonAlternativeSpellingSuggestionParser"/>
18
    </context:component-scan>
19

    
20
    <context:component-scan base-package="eu/etaxonomy/cdm/search" />
21

    
22
    <context:component-scan base-package="eu/etaxonomy/cdm/database">
23
      <context:exclude-filter type="regex" expression="eu\.etaxonomy\.cdm\.database\.PersistentTermInitializer"/>
24
    </context:component-scan>
25

    
26
    <!-- also find the implementation of ITaxonNodeComparator (otherwise it is not found by a component scan)  -->
27
    <bean name="taxonNodeByNameComparator" class="eu.etaxonomy.cdm.model.taxon.TaxonNodeByNameComparator"/>
28

    
29
    <!-- equips a new and empty database with the initial set of meta data and admin user   -->
30
    <bean id="firstDataInserter" class="eu.etaxonomy.cdm.api.application.FirstDataInserter" />
31
    
32
        <context:component-scan base-package="eu/etaxonomy/cdm/api/cache"/>
33

    
34
    <bean id="tableGeneratorGlobalOverride"
35
        class="eu.etaxonomy.cdm.persistence.hibernate.TableGeneratorGlobalOverride">
36
        <property name="properties">
37
            <props>
38
                <!--
39
                    globally overriding id generation settings see: eu.etaxonomy.cdm.persistence.hibernate.TableGenerator
40
                 -->
41
                <prop key="optimizer">none</prop>
42
                <prop key="initial_value">5000</prop><!-- must be higher than any term id in TermsDataSet.xml -->
43
            </props>
44
        </property>
45
    </bean>
46

    
47

    
48
    <bean id="validatorFactory" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
49
        <property name="mappingLocations">
50
            <set>
51
                <value>classpath:/eu/etaxonomy/cdm/validation/name/TaxonName-Constraints.xml</value>
52
            </set>
53
        </property>
54
    </bean>
55
    
56
</beans>
(3-3/3)