Salome HOME
SimulationContextFacade has been moved into Siman-Common. Import document action...
[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         </bean>
44
45         <bean id="knowledgeElementService"
46                 class="org.splat.service.KnowledgeElementServiceImpl">
47                 <property name="indexService" ref="indexService" />
48                 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
49                 <property name="studyService" ref="studyService" />
50         </bean>
51
52         <bean id="knowledgeElementTypeService"
53                 class="org.splat.service.KnowledgeElementTypeServiceImpl">
54                 <property name="knowledgeElementTypeDAO"
55                         ref="knowledgeElementTypeDAO" />
56         </bean>
57
58         <bean id="publicationService"
59                 class="org.splat.service.PublicationServiceImpl">
60                 <property name="documentService" ref="documentService" />
61                 <property name="projectElementService"
62                         ref="projectElementService" />
63                 <property name="stepService" ref="stepService" />
64                 <property name="studyService" ref="studyService" />
65                 <property name="publicationDAO" ref="publicationDAO" />
66                 <property name="projectElementDAO" ref="projectElementDAO" />
67         </bean>
68
69         <bean id="scenarioService"
70                 class="org.splat.service.ScenarioServiceImpl">
71                 <property name="indexService" ref="indexService" />
72                 <property name="projectElementService"
73                         ref="projectElementService" />
74                 <property name="publicationService" ref="publicationService" />
75                 <property name="stepService" ref="stepService" />
76                 <property name="studyService" ref="studyService" />
77                 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
78         <property name="scenarioDAO" ref="scenarioDAO" />
79         <property name="studyDAO" ref="studyDAO" />
80                 <property name="knowledgeElementTypeService"
81                         ref="knowledgeElementTypeService" />
82         <property name="userService" ref="userService" />
83         </bean>
84
85         <bean id="searchService"
86                 class="org.splat.service.SearchServiceImpl">
87                 <property name="indexService" ref="indexService" />
88         <property name="repositoryService" ref="repositoryService" />
89         <property name="studyService" ref="studyService" />
90         </bean>
91
92         <bean id="stepService" class="org.splat.service.StepServiceImpl">
93                 <property name="indexService" ref="indexService" />
94                 <property name="documentDAO" ref="documentDAO" />
95                 <property name="fileDAO" ref="fileDAO" />
96                 <property name="documentService" ref="documentService" />
97                 <property name="documentTypeService" ref="documentTypeService" />
98                 <property name="simulationContextService"
99                         ref="simulationContextService" />
100                 <property name="simulationContextDAO"
101                         ref="simulationContextDAO" />
102                 <property name="projectElementDAO" ref="projectElementDAO" />
103         </bean>
104
105     <bean id="simulationContextService"
106         class="org.splat.service.SimulationContextServiceImpl">
107         <property name="simulationContextDAO"
108             ref="simulationContextDAO" />
109         <property name="simulationContextTypeDAO"
110             ref="simulationContextTypeDAO" />
111     </bean>
112
113     <bean id="simulationContextTypeService"
114         class="org.splat.service.SimulationContextTypeServiceImpl">
115         <property name="simulationContextTypeDAO"
116             ref="simulationContextTypeDAO" />
117     </bean>
118
119         <bean id="studyService"
120                 class="org.splat.service.StudyServiceImpl">
121                 <property name="indexService" ref="indexService" />
122                 <property name="projectElementService"
123                         ref="projectElementService" />
124                 <property name="projectSettings" ref="projectSettings" />
125                 <property name="stepService" ref="stepService" />
126                 <property name="studyDAO" ref="studyDAO" />
127                 <property name="scenarioDAO" ref="scenarioDAO" />
128                 <property name="IDBuilderDAO" ref="iDBuilderDAO" />
129                 <property name="validationCycleDAO" ref="validationCycleDAO" />
130                 <property name="documentTypeService" ref="documentTypeService" />
131         <property name="userService" ref="userService" />
132         </bean>
133
134         <bean id="userRights" abstract="true" scope="session">
135                 <property name="studyService" ref="studyService" />
136         </bean>
137 </beans>