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"
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">
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" />
21 <bean id="userService" class="org.splat.service.UserServiceImpl">
22 <property name="userDAO" ref="userDAO" />
24 <bean id="projectElementService"
25 class="org.splat.service.ProjectElementServiceImpl">
26 <property name="projectSettings" ref="projectSettings" />
27 <property name="projectElementDAO" ref="projectElementDAO" />
30 <bean id="documentTypeService"
31 class="org.splat.service.DocumentTypeServiceImpl">
32 <property name="documentTypeDAO" ref="documentTypeDAO" />
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" />
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" />
55 <bean id="knowledgeElementTypeService"
56 class="org.splat.service.KnowledgeElementTypeServiceImpl">
57 <property name="knowledgeElementTypeDAO"
58 ref="knowledgeElementTypeDAO" />
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" />
74 <bean id="scenarioService"
75 class="org.splat.service.ScenarioServiceImpl">
76 <property name="documentTypeService" ref="documentTypeService" />
77 <property name="indexService" ref="indexService" />
78 <property name="projectElementService"
79 ref="projectElementService" />
80 <property name="projectSettings" ref="projectSettings" />
81 <property name="publicationService" ref="publicationService" />
82 <property name="stepService" ref="stepService" />
83 <property name="studyService" ref="studyService" />
84 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
85 <property name="scenarioDAO" ref="scenarioDAO" />
86 <property name="studyDAO" ref="studyDAO" />
87 <property name="knowledgeElementTypeService"
88 ref="knowledgeElementTypeService" />
89 <property name="userService" ref="userService" />
90 <property name="userDAO" ref="userDAO" />
91 <property name="knowledgeElementTypeDAO"
92 ref="knowledgeElementTypeDAO" />
93 <property name="simulationContextService"
94 ref="simulationContextService" />
97 <bean id="searchService"
98 class="org.splat.service.SearchServiceImpl">
99 <property name="indexService" ref="indexService" />
100 <property name="repositoryService" ref="repositoryService" />
101 <property name="studyService" ref="studyService" />
102 <property name="studyDAO" ref="studyDAO" />
105 <bean id="stepService" class="org.splat.service.StepServiceImpl">
106 <property name="indexService" ref="indexService" />
107 <property name="documentDAO" ref="documentDAO" />
108 <property name="fileDAO" ref="fileDAO" />
109 <property name="documentService" ref="documentService" />
110 <property name="documentTypeService" ref="documentTypeService" />
111 <property name="simulationContextService"
112 ref="simulationContextService" />
113 <property name="simulationContextDAO"
114 ref="simulationContextDAO" />
115 <property name="projectElementDAO" ref="projectElementDAO" />
116 <property name="projectSettings" ref="projectSettings" />
117 <property name="versionsRelationDAO" ref="versionsRelationDAO" />
120 <bean id="simulationContextService"
121 class="org.splat.service.SimulationContextServiceImpl">
122 <property name="projectSettings" ref="projectSettings" />
123 <property name="simulationContextDAO"
124 ref="simulationContextDAO" />
125 <property name="simulationContextTypeDAO"
126 ref="simulationContextTypeDAO" />
129 <bean id="simulationContextTypeService"
130 class="org.splat.service.SimulationContextTypeServiceImpl">
131 <property name="simulationContextTypeDAO"
132 ref="simulationContextTypeDAO" />
135 <bean id="studyService"
136 class="org.splat.service.StudyServiceImpl">
137 <property name="indexService" ref="indexService" />
138 <property name="projectElementService"
139 ref="projectElementService" />
140 <property name="projectSettings" ref="projectSettings" />
141 <property name="stepService" ref="stepService" />
142 <property name="studyDAO" ref="studyDAO" />
143 <property name="scenarioDAO" ref="scenarioDAO" />
144 <property name="IDBuilderDAO" ref="iDBuilderDAO" />
145 <property name="validationCycleDAO" ref="validationCycleDAO" />
146 <property name="documentTypeService" ref="documentTypeService" />
147 <property name="userService" ref="userService" />
150 <bean id="userRights" abstract="true" scope="session">
151 <property name="studyService" ref="studyService" />