root/org.nuxeo.ecm.platform/trunk/nuxeo-platform-ear/src/main/resources/config/default-sql-directories-bundle.xml

Revision 19985, 1.8 kB (checked in by glefter, 2 years ago)

move tableRelation on groups side

Line 
1 <?xml version="1.0"?>
2
3 <component name="org.nuxeo.ecm.directory.sql.storage">
4
5   <implementation class="org.nuxeo.ecm.directory.sql.SQLDirectoryDescriptor" />
6
7   <require>org.nuxeo.ecm.directory.sql.SQLDirectoryFactory</require>
8
9   <extension target="org.nuxeo.ecm.directory.sql.SQLDirectoryFactory"
10     point="directories">
11
12     <directory name="userDirectory">
13
14       <schema>user</schema>
15
16       <dataSource>java:/nxsqldirectory</dataSource>
17
18       <table>users</table>
19       <idField>username</idField>
20       <passwordField>password</passwordField>
21       <autoincrementIdField>false</autoincrementIdField>
22       <dataFile>users.csv</dataFile>
23       <createTablePolicy>on_missing_columns</createTablePolicy>
24       <querySizeLimit>15</querySizeLimit>
25
26       <references>
27         <inverseReference field="groups" directory="groupDirectory"
28           dualReferenceField="members" />
29       </references>
30
31     </directory>
32
33     <directory name="groupDirectory">
34
35       <schema>group</schema>
36       <dataSource>java:/nxsqldirectory</dataSource>
37       <table>groups</table>
38       <idField>groupname</idField>
39       <dataFile>groups.csv</dataFile>
40       <createTablePolicy>on_missing_columns</createTablePolicy>
41       <autoincrementIdField>false</autoincrementIdField>
42
43       <references>
44         <tableReference field="members" directory="userDirectory"
45           table="user2group" sourceColumn="groupId" targetColumn="userId" schema="user2group"
46           dataFile="user2group.csv" />
47         <tableReference field="subGroups" directory="groupDirectory"
48           table="group2group" sourceColumn="childGroupId"
49           targetColumn="parentGroupId" schema="group2group" />
50         <inverseReference field="parentGroups" directory="groupDirectory"
51           dualReferenceField="subGroups" />
52       </references>
53
54     </directory>
55
56   </extension>
57 </component>
Note: See TracBrowser for help on using the browser.