~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to dhis-2/dhis-services/dhis-service-organisationunit/src/main/resources/META-INF/dhis/beans.xml

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
       xsi:schemaLocation="
 
5
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
 
6
 
 
7
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitStore"
 
8
    class="org.hisp.dhis.organisationunit.hibernate.HibernateOrganisationUnitStore">
 
9
    <property name="sessionManager"
 
10
      ref="org.hisp.dhis.hibernate.HibernateSessionManager"/>
 
11
    <property name="sourceStore"
 
12
      ref="org.hisp.dhis.source.SourceStore"/>
 
13
  </bean>
 
14
 
 
15
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitService"
 
16
    class="org.hisp.dhis.organisationunit.DefaultOrganisationUnitService">
 
17
    <property name="sourceStore"
 
18
      ref="org.hisp.dhis.source.SourceStore"/>
 
19
    <property name="organisationUnitStore"
 
20
      ref="org.hisp.dhis.organisationunit.OrganisationUnitStore"/>
 
21
  </bean>
 
22
 
 
23
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitGroupStore"
 
24
    class="org.hisp.dhis.organisationunit.hibernate.HibernateOrganisationUnitGroupStore">
 
25
    <property name="sessionManager"
 
26
      ref="org.hisp.dhis.hibernate.HibernateSessionManager"/>
 
27
  </bean>
 
28
 
 
29
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitGroupService"
 
30
    class="org.hisp.dhis.organisationunit.DefaultOrganisationUnitGroupService">
 
31
    <property name="organisationUnitGroupStore"
 
32
      ref="org.hisp.dhis.organisationunit.OrganisationUnitGroupStore"/>
 
33
  </bean>
 
34
  
 
35
  <!-- Transactio AOP definitions -->
 
36
  
 
37
  <bean class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
 
38
    <property name="advice" ref="readOnlyTransactionInterceptor"/>
 
39
    <property name="patterns">
 
40
      <list>
 
41
        <value>.*\.OrganisationUnitStore\.get.*</value>
 
42
        <value>.*\.OrganisationUnitGroupStore\.get.*</value>
 
43
        <value>.*\.OrganisationUnitService\.get.*</value>
 
44
        <value>.*\.OrganisationUnitGroupService\.getExclusiveOrganisationUnitGroupSetsContainingGroup.*</value>
 
45
      </list>
 
46
    </property>
 
47
  </bean>
 
48
  
 
49
  <bean class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
 
50
    <property name="advice" ref="readWriteTransactionInterceptor"/>
 
51
    <property name="patterns">
 
52
      <list>
 
53
        <value>.*\.OrganisationUnitStore\.add.*</value>
 
54
        <value>.*\.OrganisationUnitStore\.update.*</value>
 
55
        <value>.*\.OrganisationUnitStore\.delete.*</value>
 
56
        <value>.*\.OrganisationUnitStore\.clear.*</value>
 
57
        <value>.*\.OrganisationUnitService\.delete.*</value>
 
58
        <value>.*\.OrganisationUnitGroupStore\.add.*</value>
 
59
        <value>.*\.OrganisationUnitGroupStore\.update.*</value>
 
60
        <value>.*\.OrganisationUnitGroupStore\.delete.*</value>
 
61
      </list>
 
62
    </property>
 
63
  </bean>
 
64
 
 
65
  <!-- Startup routine definitions -->
 
66
 
 
67
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitHierarchyVerifier"
 
68
    class="org.hisp.dhis.organisationunit.OrganisationUnitHierarchyVerifier">
 
69
    <property name="organisationUnitService"
 
70
      ref="org.hisp.dhis.organisationunit.OrganisationUnitService"/>
 
71
  </bean>
 
72
  
 
73
  <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
 
74
    <property name="targetObject"
 
75
      ref="org.hisp.dhis.system.startup.StartupRoutineExecutor"/>
 
76
    <property name="targetMethod" value="addStartupRoutines"/>
 
77
    <property name="arguments">
 
78
      <list>
 
79
        <list>
 
80
          <ref local="org.hisp.dhis.organisationunit.OrganisationUnitHierarchyVerifier"/>
 
81
        </list>
 
82
      </list>
 
83
    </property>
 
84
  </bean>       
 
85
        
 
86
  <!-- I18n AOP definitions -->
 
87
  
 
88
  <bean class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
 
89
    <property name="advice" ref="I18nObjectInterceptor"/>
 
90
    <property name="patterns">
 
91
      <list>
 
92
        <value>.*\.OrganisationUnitService\.add.*</value>
 
93
        <value>.*\.OrganisationUnitService\.update.*</value>
 
94
        <value>.*\.OrganisationUnitService\.delete.*</value>
 
95
        <value>.*\.OrganisationUnitGroupService\.add.*</value>
 
96
        <value>.*\.OrganisationUnitGroupService\.update.*</value>
 
97
        <value>.*\.OrganisationUnitGroupService\.delete.*</value>  
 
98
      </list>
 
99
    </property>
 
100
  </bean>
 
101
  
 
102
  <!-- Deletion Handler -->
 
103
  
 
104
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitGroupDeletionHandler"
 
105
    class="org.hisp.dhis.organisationunit.OrganisationUnitGroupDeletionHandler">
 
106
    <property name="organisationUnitGroupService"
 
107
      ref="org.hisp.dhis.organisationunit.OrganisationUnitGroupService"/>
 
108
  </bean>
 
109
  
 
110
  <bean id="org.hisp.dhis.organisationunit.OrganisationUnitGroupSetDeletionHandler"
 
111
    class="org.hisp.dhis.organisationunit.OrganisationUnitGroupSetDeletionHandler">
 
112
    <property name="organisationUnitGroupService"
 
113
      ref="org.hisp.dhis.organisationunit.OrganisationUnitGroupService"/>
 
114
  </bean>
 
115
  
 
116
  <!-- DeletionManager -->
 
117
  
 
118
  <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
 
119
    <property name="targetObject" ref="org.hisp.dhis.system.deletion.DeletionManager"/>
 
120
    <property name="targetMethod" value="addDeletionHandlers"/>
 
121
    <property name="arguments">
 
122
                  <list>
 
123
        <list>
 
124
          <ref local="org.hisp.dhis.organisationunit.OrganisationUnitGroupDeletionHandler"/>
 
125
          <ref local="org.hisp.dhis.organisationunit.OrganisationUnitGroupSetDeletionHandler"/>
 
126
        </list>
 
127
                  </list>
 
128
    </property>
 
129
  </bean>
 
130
  
 
131
  <!-- Deletion AOP definitions -->
 
132
  
 
133
  <bean class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
 
134
    <property name="advice" ref="deletionInterceptor"/>
 
135
    <property name="patterns">
 
136
      <list>
 
137
        <value>.*\.OrganisationUnitService\.delete.*</value>
 
138
        <value>.*\.OrganisationUnitGroupService\.delete.*</value>
 
139
      </list>
 
140
    </property>
 
141
  </bean>
 
142
  
 
143
</beans>