\r
<bean id="slcAgentDescriptorDao" class="org.argeo.slc.jcr.dao.SlcAgentDescriptorDaoJcr"\r
init-method="init">\r
- <property name="session" ref="argeo.jcr.session.inMemory" />\r
+ <property name="session" ref="jcrSession" />\r
<property name="nodeMapperProvider" ref="nodeMapperProvider" />\r
</bean>\r
\r
<bean id="testRunDescriptorDao" class="org.argeo.slc.jcr.dao.TestRunDescriptorDaoJcr"\r
init-method="init">\r
- <property name="session" ref="argeo.jcr.session.inMemory" />\r
+ <property name="session" ref="jcrSession" />\r
<property name="nodeMapperProvider" ref="nodeMapperProvider" />\r
</bean>\r
\r
<bean id="slcExecutionDao" class="org.argeo.slc.jcr.dao.SlcExecutionDaoJcr"\r
init-method="init">\r
- <property name="session" ref="argeo.jcr.session.inMemory" />\r
+ <property name="session" ref="jcrSession" />\r
<property name="nodeMapperProvider" ref="nodeMapperProvider" />\r
</bean>\r
\r
\r
<bean id="testResultDao" class="org.argeo.slc.jcr.dao.TreeTestResultDaoJcr"\r
init-method="init">\r
- <property name="session" ref="argeo.jcr.session.inMemory" />\r
+ <property name="session" ref="jcrSession" />\r
<property name="nodeMapperProvider" ref="nodeMapperProvider" />\r
</bean>\r
\r
<bean id="testResultCollectionDao" class="org.argeo.slc.jcr.dao.TreeTestResultCollectionDaoJcr"\r
init-method="init">\r
- <property name="session" ref="argeo.jcr.session.inMemory" />\r
+ <property name="session" ref="jcrSession" />\r
<property name="nodeMapperProvider" ref="nodeMapperProvider" />\r
</bean>\r
\r
- <bean id="osivInterceptor" class="org.argeo.slc.jcr.mvc.OpenSessionInViewJcrInterceptor">\r
+ <bean id="osivInterceptor"\r
+ class="org.argeo.server.jcr.mvc.OpenSessionInViewJcrInterceptor">\r
+ <property name="session" ref="jcrSession" />\r
</bean>\r
\r
<!-- JCR node mappers -->\r
<bean id="treeTestResultNodeMapper" class="org.argeo.slc.jcr.dao.TreeTestResultNodeMapper">\r
<property name="classLoader" ref="bundleClassLoader" />\r
</bean>\r
+ <!--\r
\r
- <bean id="argeo.jcr.session.inMemory" factory-bean="argeo.jcr.repository.inMemory"\r
- factory-method="login" destroy-method="logout">\r
- <constructor-arg>\r
- <bean class="javax.jcr.SimpleCredentials">\r
- <constructor-arg value="demo" />\r
- <constructor-arg value="demo" />\r
- </bean>\r
- </constructor-arg>\r
+ <bean id="jcrSession" factory-bean="argeo.jcr.repository.inMemory"\r
+ factory-method="login" destroy-method="logout" scope="request">\r
+ <constructor-arg> <bean\r
+ class="org.argeo.server.jcr.security.SpringSecurityCredentials" />\r
+ </constructor-arg> </bean>\r
+ -->\r
+ <bean id="jcrSession"\r
+ class="org.argeo.jcr.ThreadBoundJcrSessionFactory">\r
+ <property name="repository" ref="jcrRepository" />\r
</bean>\r
\r
- <bean id="argeo.jcr.repository.inMemory" class="org.argeo.server.jackrabbit.JackrabbitContainer">\r
+ <bean id="jcrRepository" class="org.argeo.server.jackrabbit.JackrabbitContainer">\r
<property name="homeDirectory" value="${argeo.osgi.data.dir}/jackrabbit" />\r
<property name="configuration" value="osgibundle:/repository.xml" />\r
</bean>\r