]> 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
bf55394976b583cb25834b7ae1a5a5570f694286
[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 <!-- Copyright (C) 2010 Mathieu Baudier <mbaudier@argeo.org> Licensed under
3 the Apache License, Version 2.0 (the "License"); you may not use this file
4 except in compliance with the License. You may obtain a copy of the License
5 at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable
6 law or agreed to in writing, software distributed under the License is distributed
7 on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
8 express or implied. See the License for the specific language governing permissions
9 and limitations under the License. -->
10
11 <beans xmlns="http://www.springframework.org/schema/beans"
12 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
14
15 <bean
16 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
17 <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
18 <property name="ignoreUnresolvablePlaceholders" value="true" />
19 </bean>
20
21 <bean id="slcAgentDescriptorDao" class="org.argeo.slc.jcr.dao.SlcAgentDescriptorDaoJcr"
22 init-method="init">
23 <property name="session" ref="argeo.jcr.session.inMemory" />
24 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
25 </bean>
26
27 <bean id="slcExecutionDao" class="org.argeo.slc.jcr.dao.SlcExecutionDaoJcr"
28 init-method="init">
29 <property name="session" ref="argeo.jcr.session.inMemory" />
30 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
31 </bean>
32
33 <bean id="nodeMapperProvider" class="org.argeo.slc.jcr.dao.SlcNodeMapperProvider"
34 init-method="init">
35 <property name="defaultNodeMapper" ref="nodeMapper" />
36 <property name="treeTestResultNodeMapper" ref="treeTestResultNodeMapper" />
37 </bean>
38
39 <bean id="treeTestResultDao" class="org.argeo.slc.jcr.dao.TreeTestResultDaoJcr"
40 init-method="init">
41 <property name="session" ref="argeo.jcr.session.inMemory" />
42 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
43 </bean>
44
45 <bean id="treeTestResultCollectionDao" class="org.argeo.slc.jcr.dao.TreeTestResultCollectionDaoJcr"
46 init-method="init">
47 <property name="session" ref="argeo.jcr.session.inMemory" />
48 <property name="nodeMapperProvider" ref="nodeMapperProvider" />
49 </bean>
50
51 <bean id="nodeMapper" class="org.argeo.jcr.spring.BeanNodeMapper" />
52
53 <bean id="treeTestResultNodeMapper" class="org.argeo.slc.jcr.dao.TreeTestResultNodeMapper">
54 </bean>
55
56
57 <bean id="argeo.jcr.session.inMemory" factory-bean="argeo.jcr.repository.inMemory"
58 factory-method="login" destroy-method="logout">
59 <constructor-arg>
60 <bean class="javax.jcr.SimpleCredentials">
61 <constructor-arg value="demo" />
62 <constructor-arg value="demo" />
63 </bean>
64 </constructor-arg>
65 </bean>
66
67 <bean id="argeo.jcr.repository.inMemory" class="org.argeo.jackrabbit.JackrabbitContainer"
68 init-method="init" destroy-method="dispose">
69 <property name="homeDirectory"
70 value="${java.io.tmpdir}/jackrabbit-slc-unit-${user.name}" />
71 <property name="inMemory" value="true" />
72 <property name="configuration"
73 value="classpath:/org/argeo/jackrabbit/repository-inMemory.xml" />
74 </bean>
75
76 </beans>