]> git.argeo.org Git - gpl/argeo-slc.git/blob - modules/server/org.argeo.slc.server.jcr/META-INF/spring/jcr.xml
Add webdav support
[gpl/argeo-slc.git] / modules / server / org.argeo.slc.server.jcr / META-INF / spring / jcr.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 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
5
6 <bean
7 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
8 <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
9 <property name="ignoreUnresolvablePlaceholders" value="true" />
10 </bean>
11
12 <bean id="slcAgentDescriptorDao" class="org.argeo.slc.jcr.dao.SlcAgentDescriptorDaoJcr"
13 init-method="init">
14 <property name="session" ref="jcrSession" />
15 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
16 </bean>
17
18 <bean id="testRunDescriptorDao" class="org.argeo.slc.jcr.dao.TestRunDescriptorDaoJcr"
19 init-method="init">
20 <property name="session" ref="jcrSession" />
21 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
22 </bean>
23
24 <bean id="slcExecutionDao" class="org.argeo.slc.jcr.dao.SlcExecutionDaoJcr"
25 init-method="init">
26 <property name="session" ref="jcrSession" />
27 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
28 </bean>
29
30 <bean id="nodeMapperProvider" class="org.argeo.slc.jcr.dao.SlcNodeMapperProvider"
31 init-method="init">
32 <property name="defaultNodeMapper" ref="nodeMapper" />
33 <property name="treeTestResultNodeMapper" ref="treeTestResultNodeMapper" />
34 </bean>
35
36 <bean id="testResultDao" class="org.argeo.slc.jcr.dao.TreeTestResultDaoJcr"
37 init-method="init">
38 <property name="session" ref="jcrSession" />
39 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
40 </bean>
41
42 <bean id="testResultCollectionDao" class="org.argeo.slc.jcr.dao.TreeTestResultCollectionDaoJcr"
43 init-method="init">
44 <property name="session" ref="jcrSession" />
45 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
46 </bean>
47
48 <bean id="osivInterceptor"
49 class="org.argeo.server.jcr.mvc.OpenSessionInViewJcrInterceptor">
50 <property name="session" ref="jcrSession" />
51 </bean>
52
53 <!-- JCR node mappers -->
54 <bean id="bundleClassLoader"
55 class="org.springframework.osgi.util.BundleDelegatingClassLoader"
56 factory-method="createBundleClassLoaderFor">
57 <constructor-arg>
58 <bean factory-bean="bundleContext" factory-method="getBundle" />
59 </constructor-arg>
60 </bean>
61
62 <bean id="nodeMapper" class="org.argeo.jcr.BeanNodeMapper">
63 <property name="classLoader" ref="bundleClassLoader" />
64 </bean>
65
66 <bean id="treeTestResultNodeMapper" class="org.argeo.slc.jcr.dao.TreeTestResultNodeMapper">
67 <property name="classLoader" ref="bundleClassLoader" />
68 </bean>
69 <!--
70
71 <bean id="jcrSession" factory-bean="argeo.jcr.repository.inMemory"
72 factory-method="login" destroy-method="logout" scope="request">
73 <constructor-arg> <bean
74 class="org.argeo.server.jcr.security.SpringSecurityCredentials" />
75 </constructor-arg> </bean>
76 -->
77 <bean id="jcrSession"
78 class="org.argeo.jcr.ThreadBoundJcrSessionFactory">
79 <property name="repository" ref="jcrRepository" />
80 </bean>
81 </beans>