Salome HOME
e27afec311d9a4b878c3cd9f25e09a7e346402b0
[tools/siman.git] / Workspace / Siman-Common / src / spring / businessServiceContext.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:aop="http://www.springframework.org/schema/aop"
5         xmlns:tx="http://www.springframework.org/schema/tx"
6         xsi:schemaLocation="
7 http://www.springframework.org/schema/beans
8 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
9 http://www.springframework.org/schema/aop
10 http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
11 http://www.springframework.org/schema/tx
12 http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
13
14         <bean id="serviceLocator"
15                 class="org.splat.service.ServiceLocatorImpl"
16                 factory-method="getInstance">
17                 <property name="studyService" ref="studyService" />
18                 <property name="userService" ref="userService" />
19         </bean>
20
21         <bean id="userService" class="org.splat.service.UserServiceImpl">
22                 <property name="userDAO" ref="userDAO" />
23         </bean>
24         <bean id="projectElementService"
25                 class="org.splat.service.ProjectElementServiceImpl">
26                 <property name="projectSettings" ref="projectSettings" />
27                 <property name="projectElementDAO" ref="projectElementDAO" />
28         </bean>
29
30         <bean id="documentTypeService"
31                 class="org.splat.service.DocumentTypeServiceImpl">
32                 <property name="documentTypeDAO" ref="documentTypeDAO" />
33         </bean>
34
35         <bean id="documentService"
36                 class="org.splat.service.DocumentServiceImpl">
37                 <property name="projectSettings" ref="projectSettings" />
38                 <property name="studyService" ref="studyService" />
39                 <property name="documentDAO" ref="documentDAO" />
40                 <property name="documentTypeDAO" ref="documentTypeDAO" />
41                 <property name="repositoryService" ref="repositoryService" />
42                 <property name="fileDAO" ref="fileDAO" />
43                 <property name="studyDAO" ref="studyDAO" />
44         </bean>
45
46         <bean id="knowledgeElementService"
47                 class="org.splat.service.KnowledgeElementServiceImpl">
48                 <property name="indexService" ref="indexService" />
49                 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
50                 <property name="studyService" ref="studyService" />
51         <property name="projectElementService"
52             ref="projectElementService" />
53         </bean>
54
55         <bean id="knowledgeElementTypeService"
56                 class="org.splat.service.KnowledgeElementTypeServiceImpl">
57                 <property name="knowledgeElementTypeDAO"
58                         ref="knowledgeElementTypeDAO" />
59         </bean>
60
61         <bean id="publicationService"
62                 class="org.splat.service.PublicationServiceImpl">
63                 <property name="documentService" ref="documentService" />
64                 <property name="projectElementService"
65                         ref="projectElementService" />
66                 <property name="stepService" ref="stepService" />
67                 <property name="studyService" ref="studyService" />
68                 <property name="publicationDAO" ref="publicationDAO" />
69                 <property name="projectElementDAO" ref="projectElementDAO" />
70                 <property name="repositoryService" ref="repositoryService" />
71         <property name="timestampDAO" ref="timestampDAO" />
72         </bean>
73
74         <bean id="scenarioService"
75                 class="org.splat.service.ScenarioServiceImpl">
76                 <property name="indexService" ref="indexService" />
77                 <property name="projectElementService"
78                         ref="projectElementService" />
79                 <property name="publicationService" ref="publicationService" />
80                 <property name="stepService" ref="stepService" />
81                 <property name="studyService" ref="studyService" />
82                 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
83                 <property name="scenarioDAO" ref="scenarioDAO" />
84                 <property name="studyDAO" ref="studyDAO" />
85                 <property name="knowledgeElementTypeService"
86                         ref="knowledgeElementTypeService" />
87                 <property name="userService" ref="userService" />
88                 <property name="userDAO" ref="userDAO" />
89                 <property name="knowledgeElementTypeDAO"
90                         ref="knowledgeElementTypeDAO" />
91                 <property name="simulationContextService"
92                         ref="simulationContextService" />
93         </bean>
94
95         <bean id="searchService"
96                 class="org.splat.service.SearchServiceImpl">
97                 <property name="indexService" ref="indexService" />
98                 <property name="repositoryService" ref="repositoryService" />
99                 <property name="studyService" ref="studyService" />
100                 <property name="studyDAO" ref="studyDAO" />
101         </bean>
102
103         <bean id="stepService" class="org.splat.service.StepServiceImpl">
104                 <property name="indexService" ref="indexService" />
105                 <property name="documentDAO" ref="documentDAO" />
106                 <property name="fileDAO" ref="fileDAO" />
107                 <property name="documentService" ref="documentService" />
108                 <property name="documentTypeService" ref="documentTypeService" />
109                 <property name="simulationContextService"
110                         ref="simulationContextService" />
111                 <property name="simulationContextDAO"
112                         ref="simulationContextDAO" />
113                 <property name="projectElementDAO" ref="projectElementDAO" />
114         <property name="projectSettings" ref="projectSettings" />
115                 <property name="versionsRelationDAO" ref="versionsRelationDAO" />
116         </bean>
117
118         <bean id="simulationContextService"
119                 class="org.splat.service.SimulationContextServiceImpl">
120         <property name="projectSettings" ref="projectSettings" />
121                 <property name="simulationContextDAO"
122                         ref="simulationContextDAO" />
123                 <property name="simulationContextTypeDAO"
124                         ref="simulationContextTypeDAO" />
125         </bean>
126
127         <bean id="simulationContextTypeService"
128                 class="org.splat.service.SimulationContextTypeServiceImpl">
129                 <property name="simulationContextTypeDAO"
130                         ref="simulationContextTypeDAO" />
131         </bean>
132
133         <bean id="studyService"
134                 class="org.splat.service.StudyServiceImpl">
135                 <property name="indexService" ref="indexService" />
136                 <property name="projectElementService"
137                         ref="projectElementService" />
138                 <property name="projectSettings" ref="projectSettings" />
139                 <property name="stepService" ref="stepService" />
140                 <property name="studyDAO" ref="studyDAO" />
141                 <property name="scenarioDAO" ref="scenarioDAO" />
142                 <property name="IDBuilderDAO" ref="iDBuilderDAO" />
143                 <property name="validationCycleDAO" ref="validationCycleDAO" />
144                 <property name="documentTypeService" ref="documentTypeService" />
145                 <property name="userService" ref="userService" />
146         </bean>
147
148         <bean id="userRights" abstract="true" scope="session">
149                 <property name="studyService" ref="studyService" />
150         </bean>
151 </beans>