]> git.argeo.org Git - lgpl/argeo-commons.git/blob - cms/internal/kernel/repository-memory.xml
Prepare next development cycle
[lgpl/argeo-commons.git] / cms / internal / kernel / repository-memory.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE Repository PUBLIC "Jackrabbit 2.6" "http://jackrabbit.apache.org/dtd/repository-2.6.dtd">
3 <Repository>
4 <!-- File system and datastore -->
5 <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem" />
6
7 <!-- Workspace templates -->
8 <Workspaces rootPath="${rep.home}/workspaces"
9 defaultWorkspace="${argeo.node.repo.defaultWorkspace}" configRootPath="/workspaces" />
10 <Workspace name="${wsp.name}">
11 <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem" />
12 <PersistenceManager
13 class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager">
14 <param name="blobFSBlockSize" value="1" />
15 </PersistenceManager>
16 <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
17 <param name="path" value="${wsp.home}/index" />
18 <param name="directoryManagerClass"
19 value="org.apache.jackrabbit.core.query.lucene.directory.RAMDirectoryManager" />
20 <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem" />
21 </SearchIndex>
22 </Workspace>
23
24 <!-- Versioning -->
25 <Versioning rootPath="${rep.home}/version">
26 <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem" />
27 <PersistenceManager
28 class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager">
29 <param name="blobFSBlockSize" value="1" />
30 </PersistenceManager>
31 </Versioning>
32
33 <!-- Indexing -->
34 <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
35 <param name="path" value="${rep.home}/index" />
36 <param name="directoryManagerClass"
37 value="org.apache.jackrabbit.core.query.lucene.directory.RAMDirectoryManager" />
38 <FileSystem class="org.apache.jackrabbit.core.fs.mem.MemoryFileSystem" />
39 </SearchIndex>
40
41 <!-- Security -->
42 <Security appName="Jackrabbit">
43 <SecurityManager class="org.argeo.security.jackrabbit.ArgeoSecurityManager"
44 workspaceName="security">
45 </SecurityManager>
46 <AccessManager class="org.argeo.security.jackrabbit.ArgeoAccessManager">
47 </AccessManager>
48 <LoginModule class="org.argeo.security.jackrabbit.ArgeoLoginModule">
49 </LoginModule>
50 </Security>
51 </Repository>