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" />
19 <property name="publicationService" ref="publicationService" />
22 <bean id="userService" class="org.splat.service.UserServiceImpl">
23 <property name="userDAO" ref="userDAO" />
25 <bean id="projectElementService"
26 class="org.splat.service.ProjectElementServiceImpl">
27 <property name="stepsConfigService" ref="stepsConfigService" />
28 <property name="projectElementDAO" ref="projectElementDAO" />
31 <bean id="documentTypeService"
32 class="org.splat.service.DocumentTypeServiceImpl">
33 <property name="documentTypeDAO" ref="documentTypeDAO" />
36 <bean id="documentService"
37 class="org.splat.service.DocumentServiceImpl">
38 <property name="projectSettings" ref="projectSettings" />
39 <property name="studyService" ref="studyService" />
40 <property name="documentDAO" ref="documentDAO" />
41 <property name="documentTypeDAO" ref="documentTypeDAO" />
42 <property name="repositoryService" ref="repositoryService" />
43 <property name="fileDAO" ref="fileDAO" />
44 <property name="relationDAO" ref="relationDAO" />
45 <property name="studyDAO" ref="studyDAO" />
48 <bean id="knowledgeElementService"
49 class="org.splat.service.KnowledgeElementServiceImpl">
50 <property name="indexService" ref="indexService" />
51 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
52 <property name="studyService" ref="studyService" />
53 <property name="projectElementService"
54 ref="projectElementService" />
57 <bean id="knowledgeElementTypeService"
58 class="org.splat.service.KnowledgeElementTypeServiceImpl">
59 <property name="knowledgeElementTypeDAO"
60 ref="knowledgeElementTypeDAO" />
63 <bean id="publicationService"
64 class="org.splat.service.PublicationServiceImpl">
65 <property name="documentService" ref="documentService" />
66 <property name="documentTypeService" ref="documentTypeService" />
67 <property name="userService" ref="userService" />
68 <property name="projectElementService"
69 ref="projectElementService" />
70 <property name="stepService" ref="stepService" />
71 <property name="studyService" ref="studyService" />
72 <property name="publicationDAO" ref="publicationDAO" />
73 <property name="projectElementDAO" ref="projectElementDAO" />
74 <property name="repositoryService" ref="repositoryService" />
75 <property name="timestampDAO" ref="timestampDAO" />
76 <property name="simulationContextService"
77 ref="simulationContextService" />
78 <property name="versionsRelationDAO"
79 ref="versionsRelationDAO" />
82 <bean id="scenarioService"
83 class="org.splat.service.ScenarioServiceImpl">
84 <property name="documentTypeService" ref="documentTypeService" />
85 <property name="indexService" ref="indexService" />
86 <property name="projectElementService"
87 ref="projectElementService" />
88 <property name="projectSettings" ref="projectSettings" />
89 <property name="publicationService" ref="publicationService" />
90 <property name="stepService" ref="stepService" />
91 <property name="stepsConfigService" ref="stepsConfigService" />
92 <property name="studyService" ref="studyService" />
93 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
94 <property name="scenarioDAO" ref="scenarioDAO" />
95 <property name="studyDAO" ref="studyDAO" />
96 <property name="validationCycleDAO" ref="validationCycleDAO" />
97 <property name="knowledgeElementTypeService"
98 ref="knowledgeElementTypeService" />
99 <property name="repositoryService" ref="repositoryService" />
100 <property name="userService" ref="userService" />
101 <property name="userDAO" ref="userDAO" />
102 <property name="roleDAO" ref="roleDAO" />
103 <property name="documentDAO" ref="documentDAO" />
104 <property name="knowledgeElementTypeDAO"
105 ref="knowledgeElementTypeDAO" />
106 <property name="simulationContextService"
107 ref="simulationContextService" />
108 <property name="simulationContextTypeService"
109 ref="simulationContextTypeService" />
112 <bean id="searchService"
113 class="org.splat.service.SearchServiceImpl">
114 <property name="indexService" ref="indexService" />
115 <property name="repositoryService" ref="repositoryService" />
116 <property name="studyService" ref="studyService" />
117 <property name="studyDAO" ref="studyDAO" />
118 <property name="knowledgeElementDAO" ref="knowledgeElementDAO" />
121 <bean id="stepService" class="org.splat.service.StepServiceImpl">
122 <property name="indexService" ref="indexService" />
123 <property name="documentDAO" ref="documentDAO" />
124 <property name="relationDAO" ref="relationDAO" />
125 <property name="publicationDAO" ref="publicationDAO" />
126 <property name="fileDAO" ref="fileDAO" />
127 <property name="documentService" ref="documentService" />
128 <property name="documentTypeService" ref="documentTypeService" />
129 <property name="simulationContextService"
130 ref="simulationContextService" />
131 <property name="simulationContextDAO"
132 ref="simulationContextDAO" />
133 <property name="projectElementDAO" ref="projectElementDAO" />
134 <property name="projectSettings" ref="projectSettings" />
135 <property name="versionsRelationDAO" ref="versionsRelationDAO" />
136 <property name="stepCommentAttributeDAO" ref="stepCommentAttributeDAO" />
137 <property name="userDAO" ref="userDAO" />
140 <bean id="simulationContextService"
141 class="org.splat.service.SimulationContextServiceImpl">
142 <property name="projectSettings" ref="projectSettings" />
143 <property name="simulationContextDAO"
144 ref="simulationContextDAO" />
145 <property name="simulationContextTypeDAO"
146 ref="simulationContextTypeDAO" />
149 <bean id="simulationContextTypeService"
150 class="org.splat.service.SimulationContextTypeServiceImpl">
151 <property name="simulationContextTypeDAO"
152 ref="simulationContextTypeDAO" />
155 <bean id="studyService"
156 class="org.splat.service.StudyServiceImpl">
157 <property name="documentTypeDAO" ref="documentTypeDAO" />
158 <property name="indexService" ref="indexService" />
159 <property name="projectElementService"
160 ref="projectElementService" />
161 <property name="projectSettings" ref="projectSettings" />
162 <property name="stepService" ref="stepService" />
163 <property name="studyDAO" ref="studyDAO" />
164 <property name="documentDAO" ref="documentDAO" />
165 <property name="usedByRelationDAO" ref="usedByRelationDAO" />
166 <property name="scenarioDAO" ref="scenarioDAO" />
167 <property name="IDBuilderDAO" ref="iDBuilderDAO" />
168 <property name="validationCycleDAO" ref="validationCycleDAO" />
169 <property name="documentTypeService" ref="documentTypeService" />
170 <property name="userService" ref="userService" />
171 <property name="descriptionAttributeDAO" ref="descriptionAttributeDAO" />
172 <property name="repositoryService" ref="repositoryService" />
173 <property name="publicationDAO" ref="publicationDAO" />
176 <bean id="studyComparisonService"
177 class="org.splat.service.StudyComparisonServiceImpl">
178 <property name="projectSettings" ref="projectSettings" />
179 <property name="publicationDAO" ref="publicationDAO" />
180 <property name="userService" ref="userService" />
181 <property name="searchService" ref="searchService" />
184 <bean id="userRights" abstract="true" scope="session">
185 <property name="studyService" ref="studyService" />