]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.jcr/src/test/resources/org/argeo/slc/jcr/dao/applicationContext.xml
cfd99cd38136d6ae09091537607ef2830cf7548d
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.jcr / src / test / resources / org / argeo / slc / jcr / dao / applicationContext.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="argeo.jcr.session.inMemory" />
15 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
16 </bean>
17
18 <bean id="slcExecutionDao" class="org.argeo.slc.jcr.dao.SlcExecutionDaoJcr"
19 init-method="init">
20 <property name="session" ref="argeo.jcr.session.inMemory" />
21 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
22 </bean>
23
24 <bean id="nodeMapperProvider" class="org.argeo.slc.jcr.dao.SlcNodeMapperProvider"
25 init-method="init">
26 <property name="defaultNodeMapper" ref="nodeMapper" />
27 <property name="treeTestResultNodeMapper" ref="treeTestResultNodeMapper" />
28 </bean>
29
30 <bean id="treeTestResultDao" class="org.argeo.slc.jcr.dao.TreeTestResultDaoJcr"
31 init-method="init">
32 <property name="session" ref="argeo.jcr.session.inMemory" />
33 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
34 </bean>
35
36 <bean id="treeTestResultCollectionDao" class="org.argeo.slc.jcr.dao.TreeTestResultCollectionDaoJcr"
37 init-method="init">
38 <property name="session" ref="argeo.jcr.session.inMemory" />
39 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
40 </bean>
41
42 <bean id="nodeMapper" class="org.argeo.jcr.BeanNodeMapper">
43 </bean>
44
45 <bean id="treeTestResultNodeMapper" class="org.argeo.slc.jcr.dao.TreeTestResultNodeMapper">
46 </bean>
47
48
49 <bean id="argeo.jcr.session.inMemory" factory-bean="argeo.jcr.repository.inMemory"
50 factory-method="login" destroy-method="logout">
51 <constructor-arg>
52 <bean class="javax.jcr.SimpleCredentials">
53 <constructor-arg value="demo" />
54 <constructor-arg value="demo" />
55 </bean>
56 </constructor-arg>
57 </bean>
58
59 <bean id="argeo.jcr.repository.inMemory" class="org.argeo.server.jackrabbit.JackrabbitContainer">
60 <property name="homeDirectory"
61 value="${java.io.tmpdir}/jackrabbit-slc-unit-${user.name}" />
62 <property name="inMemory" value="true" />
63 <property name="configuration"
64 value="classpath:/org/argeo/server/jackrabbit/repository-inMemory.xml" />
65 </bean>
66
67 </beans>