]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman-Common/src/spring/businessServiceContext.xml
Salome HOME
Correction of the uses variants during version operation
[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="stepsConfigService" ref="stepsConfigService" />
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="relationDAO" ref="relationDAO" />
44                 <property name="studyDAO" ref="studyDAO" />
45         </bean>
46
47         <bean id="knowledgeElementService"
48                 class="org.splat.service.KnowledgeElementServiceImpl">
49                 <property name="indexService" ref="indexService" />
50                 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
51                 <property name="studyService" ref="studyService" />
52                 <property name="projectElementService"
53                         ref="projectElementService" />
54         </bean>
55
56         <bean id="knowledgeElementTypeService"
57                 class="org.splat.service.KnowledgeElementTypeServiceImpl">
58                 <property name="knowledgeElementTypeDAO"
59                         ref="knowledgeElementTypeDAO" />
60         </bean>
61
62         <bean id="publicationService"
63                 class="org.splat.service.PublicationServiceImpl">
64                 <property name="documentService" ref="documentService" />
65         <property name="documentTypeService" ref="documentTypeService" />
66         <property name="userService" ref="userService" />
67                 <property name="projectElementService"
68                         ref="projectElementService" />
69                 <property name="stepService" ref="stepService" />
70                 <property name="studyService" ref="studyService" />
71                 <property name="publicationDAO" ref="publicationDAO" />
72                 <property name="projectElementDAO" ref="projectElementDAO" />
73                 <property name="repositoryService" ref="repositoryService" />
74                 <property name="timestampDAO" ref="timestampDAO" />
75         <property name="simulationContextService"
76             ref="simulationContextService" />
77         <property name="versionsRelationDAO"
78             ref="versionsRelationDAO" />  
79         </bean>
80
81         <bean id="scenarioService"
82                 class="org.splat.service.ScenarioServiceImpl">
83                 <property name="documentTypeService" ref="documentTypeService" />
84                 <property name="indexService" ref="indexService" />
85                 <property name="projectElementService"
86                         ref="projectElementService" />
87                 <property name="projectSettings" ref="projectSettings" />
88                 <property name="publicationService" ref="publicationService" />
89         <property name="stepService" ref="stepService" />
90         <property name="stepsConfigService" ref="stepsConfigService" />
91                 <property name="studyService" ref="studyService" />
92                 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
93                 <property name="scenarioDAO" ref="scenarioDAO" />
94         <property name="studyDAO" ref="studyDAO" />
95         <property name="validationCycleDAO" ref="validationCycleDAO" />
96                 <property name="knowledgeElementTypeService"
97                         ref="knowledgeElementTypeService" />
98         <property name="repositoryService" ref="repositoryService" />
99                 <property name="userService" ref="userService" />
100         <property name="userDAO" ref="userDAO" />
101         <property name="roleDAO" ref="roleDAO" />
102                 <property name="knowledgeElementTypeDAO"
103                         ref="knowledgeElementTypeDAO" />
104         <property name="simulationContextService"
105             ref="simulationContextService" />
106         <property name="simulationContextTypeService"
107             ref="simulationContextTypeService" />
108         </bean>
109
110         <bean id="searchService"
111                 class="org.splat.service.SearchServiceImpl">
112                 <property name="indexService" ref="indexService" />
113                 <property name="repositoryService" ref="repositoryService" />
114                 <property name="studyService" ref="studyService" />
115                 <property name="studyDAO" ref="studyDAO" />
116         <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
117         </bean>
118
119         <bean id="stepService" class="org.splat.service.StepServiceImpl">
120                 <property name="indexService" ref="indexService" />
121         <property name="documentDAO" ref="documentDAO" />
122         <property name="relationDAO" ref="relationDAO" />
123         <property name="publicationDAO" ref="publicationDAO" />
124         <property name="fileDAO" ref="fileDAO" />
125                 <property name="documentService" ref="documentService" />
126                 <property name="documentTypeService" ref="documentTypeService" />
127                 <property name="simulationContextService"
128                         ref="simulationContextService" />
129                 <property name="simulationContextDAO"
130                         ref="simulationContextDAO" />
131                 <property name="projectElementDAO" ref="projectElementDAO" />
132                 <property name="projectSettings" ref="projectSettings" />
133                 <property name="versionsRelationDAO" ref="versionsRelationDAO" />
134                 <property name="stepCommentAttributeDAO" ref="stepCommentAttributeDAO" />
135                 <property name="userDAO" ref="userDAO" />
136         </bean>
137
138         <bean id="simulationContextService"
139                 class="org.splat.service.SimulationContextServiceImpl">
140                 <property name="projectSettings" ref="projectSettings" />
141                 <property name="simulationContextDAO"
142                         ref="simulationContextDAO" />
143                 <property name="simulationContextTypeDAO"
144                         ref="simulationContextTypeDAO" />
145         </bean>
146
147         <bean id="simulationContextTypeService"
148                 class="org.splat.service.SimulationContextTypeServiceImpl">
149                 <property name="simulationContextTypeDAO"
150                         ref="simulationContextTypeDAO" />
151         </bean>
152
153         <bean id="studyService"
154                 class="org.splat.service.StudyServiceImpl">
155         <property name="documentTypeDAO" ref="documentTypeDAO" />
156                 <property name="indexService" ref="indexService" />
157                 <property name="projectElementService"
158                         ref="projectElementService" />
159                 <property name="projectSettings" ref="projectSettings" />
160                 <property name="stepService" ref="stepService" />
161         <property name="studyDAO" ref="studyDAO" />
162         <property name="documentDAO" ref="documentDAO" />
163         <property name="usedByRelationDAO" ref="usedByRelationDAO" />
164                 <property name="scenarioDAO" ref="scenarioDAO" />
165                 <property name="IDBuilderDAO" ref="iDBuilderDAO" />
166                 <property name="validationCycleDAO" ref="validationCycleDAO" />
167                 <property name="documentTypeService" ref="documentTypeService" />
168                 <property name="userService" ref="userService" />
169                 <property name="descriptionAttributeDAO" ref="descriptionAttributeDAO" />
170         <property name="repositoryService" ref="repositoryService" />
171         <property name="publicationDAO" ref="publicationDAO" />
172         </bean>
173         
174     <bean id="studyComparisonService"
175         class="org.splat.service.StudyComparisonServiceImpl">
176         <property name="projectSettings" ref="projectSettings" />
177         <property name="publicationDAO" ref="publicationDAO" />
178         <property name="userService" ref="userService" />
179         <property name="searchService" ref="searchService" />
180     </bean>
181
182         <bean id="userRights" abstract="true" scope="session">
183                 <property name="studyService" ref="studyService" />
184         </bean>
185 </beans>