- Timestamp:
- 05/09/08 10:53:35 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs/trunk/metadata/api/spring/applicationContext-service.xml
r4115 r4158 71 71 <property name="alertService"><ref bean="alertService"/></property> 72 72 <property name="reportService"><ref bean="reportService"/></property> 73 <property name="reportObjectService"><ref bean="reportObjectService"/></property> 74 <property name="dataSetService"><ref bean="dataSetService"/></property> 73 75 <property name="hl7Service"><ref bean="hL7Service"/></property> 74 76 <property name="ardenService"><ref bean="ardenService"/></property> … … 137 139 <property name="sessionFactory"><ref bean="sessionFactory"/></property> 138 140 </bean> 139 <bean id="reportDAO" class="org.openmrs.report ing.db.hibernate.HibernateReportDAO">141 <bean id="reportDAO" class="org.openmrs.report.db.hibernate.HibernateReportDAO"> 140 142 <property name="sessionFactory"><ref bean="sessionFactory"/></property> 141 143 </bean> … … 145 147 <bean id="hL7DAO" class="org.openmrs.hl7.db.hibernate.HibernateHL7DAO"> 146 148 <property name="sessionFactory"><ref bean="sessionFactory"/></property> 149 </bean> 150 151 <!-- *************************** LOGIC SERVICE ************************* --> 152 153 <bean id="logicObsDAO" class="org.openmrs.logic.db.hibernate.HibernateLogicObsDAO"> 154 <property name="sessionFactory"><ref bean="sessionFactory"/></property> 155 </bean> 156 <bean id="logicPersonDAO" class="org.openmrs.logic.db.hibernate.HibernateLogicPersonDAO"> 157 <property name="sessionFactory"><ref bean="sessionFactory"/></property> 158 </bean> 159 <bean id="logicEncounterDAO" class="org.openmrs.logic.db.hibernate.HibernateLogicEncounterDAO"> 160 <property name="sessionFactory"><ref bean="sessionFactory"/></property> 161 </bean> 162 <bean id="logicObsDataSource" class="org.openmrs.logic.datasource.ObsDataSource"> 163 <property name="logicObsDAO"><ref bean="logicObsDAO"></ref></property> 164 </bean> 165 <bean id="logicPersonDataSource" class="org.openmrs.logic.datasource.PersonDataSource"> 166 <property name="logicPersonDAO"><ref bean="logicPersonDAO"></ref></property> 167 </bean> 168 <bean id="logicEncounterDataSource" class="org.openmrs.logic.datasource.EncounterDataSource"> 169 <property name="logicEncounterDAO"><ref bean="logicEncounterDAO"></ref></property> 170 </bean> 171 <bean id="logicProgramDataSource" class="org.openmrs.logic.datasource.ProgramDataSource"> 147 172 </bean> 148 173 … … 186 211 <property name="patientSetDAO"><ref bean="patientSetDAO"/></property> 187 212 </bean> 213 214 215 <!-- Cohort Service setup --> 188 216 <bean id="cohortServiceTarget" class="org.openmrs.api.impl.CohortServiceImpl"> 189 217 <property name="cohortDAO"><ref bean="cohortDAO"/></property> 190 </bean> 218 <property name="cohortDefinitionProviders"> 219 <map> 220 <entry> 221 <key><value>org.openmrs.reporting.PatientSearch</value></key> 222 <bean class="org.openmrs.cohort.impl.PatientSearchCohortDefinitionProvider"/> 223 </entry> 224 </map> 225 </property> 226 </bean> 227 <!-- /Cohort Service setup --> 191 228 192 229 <bean id="schedulerServiceTarget" class="org.openmrs.scheduler.timer.TimerSchedulerServiceImpl"> … … 199 236 <property name="templateDAO"><ref bean="templateDAO"/></property> 200 237 </bean> 201 <bean id="reportServiceTarget" class="org.openmrs.reporting.impl.ReportServiceImpl"> 238 <bean id="reportObjectServiceTarget" class="org.openmrs.reporting.impl.ReportObjectServiceImpl"> 239 <property name="reportObjectDAO"><ref bean="reportObjectDAO"/></property> 240 </bean> 241 242 243 <!-- ReportService setup --> 244 <bean id="reportServiceTarget" class="org.openmrs.report.impl.ReportServiceImpl"> 202 245 <property name="reportDAO"><ref bean="reportDAO"/></property> 203 <property name="reportObjectDAO"><ref bean="reportObjectDAO"/></property> 204 </bean> 246 <property name="renderers"> 247 <map> 248 <entry> 249 <key><value>org.openmrs.report.impl.TsvReportRenderer</value></key> 250 <bean class="org.openmrs.report.impl.TsvReportRenderer"/> 251 </entry> 252 <entry> 253 <key><value>org.openmrs.report.impl.CsvReportRenderer</value></key> 254 <bean class="org.openmrs.report.impl.CsvReportRenderer"/> 255 </entry> 256 </map> 257 </property> 258 </bean> 259 <!-- /ReportService setup --> 260 261 262 <!-- Data Set Service Setup --> 263 <bean id="dataSetServiceTarget" class="org.openmrs.report.impl.DataSetServiceImpl"> 264 <property name="providers"> 265 <list> 266 <bean class="org.openmrs.report.CohortDataSetProvider"/> 267 <bean class="org.openmrs.report.RowPerObsDataSetProvider"/> 268 <bean class="org.openmrs.report.RowPerProgramEnrollmentDataSetProvider"/> 269 </list> 270 </property> 271 </bean> 272 <!-- /Data Set Service setup --> 273 274 205 275 <bean id="hL7ServiceTarget" class="org.openmrs.hl7.impl.HL7ServiceImpl"> 206 276 <property name="HL7DAO"><ref bean="hL7DAO"/></property> … … 208 278 <bean id="ardenServiceTarget" class="org.openmrs.arden.impl.ArdenServiceImpl"> 209 279 </bean> 280 281 <!-- Logic Service and Logic Data source setup --> 210 282 <bean id="logicServiceTarget" class="org.openmrs.logic.impl.LogicServiceImpl"> 211 </bean> 212 213 <!-- 214 Transactional proxy 215 --> 283 <property name="logicDataSources"> 284 <map> 285 <entry key="encounter"><ref bean="logicEncounterDataSource" /></entry> 286 <entry key="obs"><ref bean="logicObsDataSource" /></entry> 287 <entry key="person"><ref bean="logicPersonDataSource" /></entry> 288 <entry key="program"><ref bean="logicProgramDataSource" /></entry> 289 </map> 290 </property> 291 </bean> 292 <!-- /Logic Service and Logic Data Source setup --> 293 294 216 295 <bean id="patientService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 217 296 <property name="transactionManager"><ref local="transactionManager"/></property> … … 399 478 <property name="transactionManager"><ref local="transactionManager"/></property> 400 479 <property name="target"><ref local="reportServiceTarget"/></property> 480 <property name="preInterceptors"> 481 <list> 482 <ref local="authorizationInterceptor"/> 483 </list> 484 </property> 485 <property name="transactionAttributeSource"> 486 <bean class="org.springframework.transaction.annotation.AnnotationTransactionAttributeSource"/> 487 </property> 488 </bean> 489 <bean id="reportObjectService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 490 <property name="transactionManager"><ref local="transactionManager"/></property> 491 <property name="target"><ref local="reportObjectServiceTarget"/></property> 492 <property name="preInterceptors"> 493 <list> 494 <ref local="authorizationInterceptor"/> 495 </list> 496 </property> 497 <property name="transactionAttributeSource"> 498 <bean class="org.springframework.transaction.annotation.AnnotationTransactionAttributeSource"/> 499 </property> 500 </bean> 501 <bean id="dataSetService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 502 <property name="transactionManager"><ref local="transactionManager"/></property> 503 <property name="target"><ref local="dataSetServiceTarget"/></property> 401 504 <property name="preInterceptors"> 402 505 <list>