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">
6 <!-- JCR repositories -->
7 <bean id=
"javaRepository" parent=
"template.jcrRepository">
8 <property name=
"homeDirectory" value=
"${slc.repo.jcr.reposBase}/java" />
9 <property name=
"configuration" value=
"${slc.repo.jcr.configuration.java}" />
11 <bean id=
"distRepository" parent=
"template.jcrRepository">
12 <property name=
"homeDirectory" value=
"${slc.repo.jcr.reposBase}/dist" />
13 <property name=
"configuration" value=
"${slc.repo.jcr.configuration.dist}" />
15 <bean id=
"rpmRepository" parent=
"template.jcrRepository">
16 <property name=
"homeDirectory" value=
"${slc.repo.jcr.reposBase}/rpm" />
17 <property name=
"configuration" value=
"${slc.repo.jcr.configuration.rpm}" />
19 <bean id=
"docsRepository" parent=
"template.jcrRepository">
20 <property name=
"homeDirectory" value=
"${slc.repo.jcr.reposBase}/docs" />
21 <property name=
"configuration" value=
"${slc.repo.jcr.configuration.docs}" />
24 <!-- JCR authorizations -->
25 <bean parent=
"template.jcrAuthorizations">
26 <property name=
"repository" ref=
"javaRepository" />
28 <bean parent=
"template.jcrAuthorizations">
29 <property name=
"repository" ref=
"distRepository" />
31 <bean parent=
"template.jcrAuthorizations">
32 <property name=
"repository" ref=
"rpmRepository" />
34 <bean parent=
"template.jcrAuthorizations">
35 <property name=
"repository" ref=
"docsRepository" />
39 <bean id=
"template.jcrRepository" abstract=
"true"
40 class=
"org.argeo.jackrabbit.JackrabbitContainer" init-method=
"init"
41 destroy-method=
"destroy">
42 <property name=
"variables" value=
"osgibundle:/repo.properties" />
43 <property name=
"cndFiles">
45 <value>/org/argeo/jcr/argeo.cnd
</value>
46 <value>/org/argeo/slc/jcr/slc.cnd
</value>
47 <value>/org/argeo/slc/repo/repo.cnd
</value>
50 <property name=
"bundleContext" ref=
"bundleContext" />
51 <property name=
"forceCndImport" value=
"${slc.repo.jcr.forceCndImport}" />
54 <bean id=
"template.jcrAuthorizations" abstract=
"true"
55 class=
"org.argeo.jackrabbit.JackrabbitAuthorizations" init-method=
"run">
56 <property name=
"principalPrivileges">
58 <entry key=
"jcr:all" value=
"ROLE_SLC" />
61 <property name=
"workspace" value=
"*" />