]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/resources/org/argeo/slc/server/spring/servletContext.xml
Introduce list results attributes
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / resources / org / argeo / slc / server / spring / servletContext.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 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
8 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
9 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"
10 default-lazy-init="true">
11
12 <import
13 resource="classpath:/org/argeo/slc/hibernate/spring/applicationContext.xml" />
14 <import resource="transaction.xml" />
15
16 <!-- Properties -->
17 <bean
18 class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer"
19 lazy-init="false">
20 <property name="contextOverride" value="true" />
21 <property name="properties">
22 <props>
23 <prop key="sessionFactoryParentBean">
24 slcServerDefault.sessionFactory.HSQL
25 </prop>
26 </props>
27 </property>
28 </bean>
29
30 <!-- Use session factories -->
31 <bean id="sessionFactory" parent="${sessionFactoryParentBean}" />
32
33 <!-- JNDI data source -->
34 <bean id="slcDefault.jndiTemplate"
35 class="org.springframework.jndi.JndiTemplate">
36 </bean>
37
38 <bean id="slcDefaut.dataSourceJndi"
39 class="org.springframework.jndi.JndiObjectFactoryBean">
40 <property name="jndiTemplate" ref="slcDefault.jndiTemplate" />
41 <property name="jndiName" value="java:comp/env/jdbc/mainDs" />
42 </bean>
43
44 <!-- DB types -->
45 <bean id="slcServerDefault.sessionFactory.HSQL"
46 parent="slcTemplates.sessionFactory.hibernateBasic">
47 <property name="dataSource" ref="slcDefaut.dataSourceJndi" />
48 <property name="hibernateProperties">
49 <value><![CDATA[
50 hibernate.dialect=org.hibernate.dialect.HSQLDialect
51 hibernate.hbm2ddl.auto=update
52 hibernate.connection.autocommit=false
53 ]]></value>
54 </property>
55 </bean>
56
57 <bean id="slcServerDefault.sessionFactory.HSQLTest"
58 parent="slcTemplates.sessionFactory.hibernateBasic">
59 <property name="dataSource" ref="slcDefaut.dataSourceJndi" />
60 <property name="hibernateProperties">
61 <value><![CDATA[
62 hibernate.dialect=org.hibernate.dialect.HSQLDialect
63 hibernate.hbm2ddl.auto=create
64 hibernate.generate_statistics=true
65 hibernate.connection.autocommit=false
66 ]]></value>
67 </property>
68 </bean>
69
70 <bean id="slcServerDefault.sessionFactory.MySQL"
71 parent="slcTemplates.sessionFactory.hibernateBasic">
72 <property name="dataSource" ref="slcDefaut.dataSourceJndi" />
73 <property name="hibernateProperties">
74 <value><![CDATA[
75 hibernate.dialect=org.hibernate.dialect.MySQLDialect
76 hibernate.hbm2ddl.auto=update
77 hibernate.connection.autocommit=false
78 ]]></value>
79 </property>
80 </bean>
81
82 <bean id="slcServerDefault.sessionFactory.MySQL5"
83 parent="slcTemplates.sessionFactory.hibernateBasic">
84 <property name="dataSource" ref="slcDefaut.dataSourceJndi" />
85 <property name="hibernateProperties">
86 <value><![CDATA[
87 hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
88 hibernate.hbm2ddl.auto=update
89 hibernate.connection.autocommit=false
90 ]]></value>
91 </property>
92 </bean>
93
94 <bean id="slcServerDefault.sessionFactory.Sybase"
95 parent="slcTemplates.sessionFactory.hibernateBasic">
96 <property name="dataSource" ref="slcDefaut.dataSourceJndi" />
97 <property name="hibernateProperties">
98 <value><![CDATA[
99 hibernate.dialect=org.hibernate.dialect.SybaseDialect
100 hibernate.hbm2ddl.auto=update
101 hibernate.connection.autocommit=false
102 ]]></value>
103 </property>
104 </bean>
105
106 <!-- Services -->
107 <bean id="testManagerService"
108 class="org.argeo.slc.services.test.impl.TestManagerServiceImpl">
109 <constructor-arg ref="testResultDao" />
110 <constructor-arg ref="testRunDescriptorDao" />
111 <constructor-arg ref="slcExecutionDao" />
112 <constructor-arg ref="testResultCollectionDao" />
113 </bean>
114
115 <!-- DAOs -->
116 <bean id="hibernateTemplate"
117 class="org.springframework.orm.hibernate3.HibernateTemplate">
118 <property name="sessionFactory" ref="sessionFactory" />
119 <property name="allowCreate" value="false" />
120 </bean>
121
122 <bean id="testResultDao" parent="slcTemplates.dao.testResultDao">
123 <property name="hibernateTemplate" ref="hibernateTemplate" />
124 </bean>
125
126 <bean id="testResultCollectionDao"
127 parent="slcTemplates.dao.testResultCollectionDao">
128 <property name="hibernateTemplate" ref="hibernateTemplate" />
129 </bean>
130
131 <bean id="testRunDescriptorDao"
132 parent="slcTemplates.dao.testRunDescriptorDao">
133 <property name="hibernateTemplate" ref="hibernateTemplate" />
134 </bean>
135
136 <bean id="slcExecutionDao"
137 parent="slcTemplates.dao.slcExecutionDao">
138 <property name="hibernateTemplate" ref="hibernateTemplate" />
139 </bean>
140
141 <!-- Hibernate instrumentation -->
142 <bean id="osivInterceptor"
143 class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
144 <property name="sessionFactory" ref="sessionFactory" />
145 </bean>
146
147 <!-- Transaction -->
148 <bean id="transactionManager"
149 class="org.springframework.orm.hibernate3.HibernateTransactionManager"
150 lazy-init="false">
151 <property name="sessionFactory" ref="sessionFactory" />
152 </bean>
153
154 </beans>