Project

General

Profile

Download (3.36 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" xmlns:context="http://www.springframework.org/schema/context"
4
  xmlns:tx="http://www.springframework.org/schema/tx"
5
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
6
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
7
    http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context-3.1.xsd">
8

    
9
  <import resource="classpath:/eu/etaxonomy/cdm/httpInvokerServiceClients.xml" />
10

    
11
  <bean id="cdmEntitySessionManager"  
12
    class="eu.etaxonomy.taxeditor.session.CdmEntitySessionManager" />
13

    
14
  <bean id="cdmApplicationRemoteConfiguration" 
15
    class="eu.etaxonomy.cdm.api.application.CdmApplicationRemoteConfiguration" />
16

    
17
  
18
  <bean id="cdmServiceRequestExecutor" 
19
    class="eu.etaxonomy.taxeditor.service.CdmServiceRequestExecutor" />
20
    
21
  <bean id="cachedCommonService" 
22
    class="eu.etaxonomy.taxeditor.service.CachedCommonServiceImpl" />
23
    
24
  
25
  <bean id="defaultExport"
26
    class="eu.etaxonomy.cdm.io.common.CdmApplicationAwareDefaultExport" />
27
    
28
  <bean id="jaxbExport"
29
    class="eu.etaxonomy.cdm.io.jaxb.JaxbExport" />
30
    
31
  <bean id="accessDecisionManager" 
32
    class="eu.etaxonomy.cdm.persistence.hibernate.permission.UnanimousBasedUnrevokable" >
33
    
34
    <property name="decisionVoters">
35
      <list>
36
        <bean
37
          class="eu.etaxonomy.cdm.persistence.hibernate.permission.voter.GrantAlwaysVoter" />
38
        <bean
39
          class="eu.etaxonomy.cdm.persistence.hibernate.permission.voter.TaxonNodeVoter" />
40
        <bean
41
          class="eu.etaxonomy.cdm.persistence.hibernate.permission.voter.TaxonBaseVoter" />
42
        <bean
43
          class="eu.etaxonomy.cdm.persistence.hibernate.permission.voter.DescriptionBaseVoter" />
44
        <bean
45
          class="eu.etaxonomy.cdm.persistence.hibernate.permission.voter.DescriptionElementVoter" />
46
      </list>
47
    </property>
48
  </bean>
49

    
50
  <!-- CdmPermissionEvaluator.hasPermissions() evaluates the CdmPermissions 
51
    like TAXONNODE.UPDATE{20c8f083-5870-4cbd-bf56-c5b2b98ab6a7} -->
52
  <bean id="cdmPermissionEvaluator" 
53
    class="eu.etaxonomy.cdm.persistence.hibernate.permission.CdmPermissionEvaluator">
54
    <property name="accessDecisionManager" ref="accessDecisionManager" />
55
  </bean>
56

    
57
  <bean id="authenticationManager"
58
    class="org.springframework.security.authentication.ProviderManager">
59
    <property name="providers">
60
      <list>
61
        <ref local="daoAuthenticationProvider" />
62
      </list>
63
    </property>
64
  </bean>
65

    
66
  <bean id="daoAuthenticationProvider" 
67
    class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
68
    <property name="userDetailsService" ref="userService" />
69
    <property name="saltSource" ref="saltSource" />
70
    <property name="passwordEncoder" ref="passwordEncoder" />
71
  </bean>
72

    
73
  <bean id="passwordEncoder" 
74
    class="org.springframework.security.authentication.encoding.Md5PasswordEncoder" />
75

    
76
  <bean id="saltSource" 
77
    class="org.springframework.security.authentication.dao.ReflectionSaltSource">
78
    <property name="userPropertyToUse" value="getUsername" />
79
  </bean>
80

    
81
</beans>
(4-4/4)