]> git.argeo.org Git - gpl/argeo-slc.git/blob - lib/org.argeo.slc.lib.jcr/META-INF/spring/backup.xml
Improve HOW-TO
[gpl/argeo-slc.git] / lib / org.argeo.slc.lib.jcr / META-INF / spring / backup.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns:flow="http://www.argeo.org/schema/slc-flow" xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
4 xsi:schemaLocation="
5 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
6 http://www.argeo.org/schema/slc-flow http://www.argeo.org/schema/slc-flow-1.2.xsd">
7
8 <flow:flow name="backup">
9 <description>Backups a JCR repository</description>
10 <flow:spec>
11 <flow:primitive name="targetFile"
12 value="file://${user.home}/.slc/backups/node" />
13 <flow:primitive name="sourceRepo" value="vm:///node/" />
14 <flow:primitive name="sourceWksp" value="" />
15 <flow:primitive name="sourceDatastore" value="" />
16 <flow:primitive name="sourceUsername" value="${user.name}" />
17 <flow:primitive name="sourcePassword" type="password"
18 value="" />
19 </flow:spec>
20 <bean class="org.argeo.slc.lib.jcr.JcrRepositoryBackup">
21 <flow:variable proxy-target-class="false" />
22 <property name="targetFile" value="@{targetFile}" />
23 <property name="sourceRepo" value="@{sourceRepo}" />
24 <property name="sourceWksp" value="@{sourceWksp}" />
25 <property name="sourceDatastore" value="@{sourceDatastore}" />
26 <property name="sourceUsername" value="@{sourceUsername}" />
27 <property name="sourcePassword" value="@{sourcePassword}" />
28 <property name="repositoryFactory" ref="repositoryFactory" />
29 <property name="fileSystemManager" ref="fileSystemManager" />
30 </bean>
31 </flow:flow>
32 </beans>