I need to extend the default group schema with the same
name, my contribution looks as follow but nothing happen,
what am i doing wrong?

my contribution:

<require>org.nuxeo.ecm.directory.types</require>

  <extension target="org.nuxeo.ecm.core.schema.TypeService"
point="schema">
    <schema name="group" src="directoryschema/group.xsd"/>
  </extension>
  
  <require>org.nuxeo.ecm.directory.sql.storage</require>
  <extension
target="org.nuxeo.ecm.directory.sql.SQLDirectoryFactory"
point="directories">
    <directory name="groupDirectory">
      <schema>group</schema>
      <dataSource>jdbc/nxsqldirectory</dataSource>
      <table>groups</table>
      <idField>groupname</idField>
      <autoincrementIdField>false</autoincrementIdField>
      <dataFile>data/groups.csv</dataFile>
     
<createTablePolicy>on_missing_columns</createTablePolicy>
      <cacheTimeout>360</cacheTimeout>
      <cacheMaxSize>1000</cacheMaxSize>
      <references>
        <inverseReference field="parentGroups"
directory="groupDirectory" dualReferenceField="subGroups"/>
        <tableReference field="members"
directory="userDirectory" table="user2group"
sourceColumn="groupId" targetColumn="userId"
schema="user2group" dataFile="data/user2group.csv"/>
        <tableReference field="subGroups"
directory="groupDirectory" table="group2group"
sourceColumn="parentGroupId" targetColumn="childGroupId"
schema="group2group"/>
      </references>
    </directory>
    </extension>


directoryschema/group.xsd:

<xs:schema
targetNamespace="http://www.nuxeo.org/ecm/schemas/group";
  xmlns:xs="http://www.w3.org/2001/XMLSchema";
  xmlns:nxs="http://www.nuxeo.org/ecm/schemas/group";>

  <xs:include schemaLocation="base.xsd" />

  <xs:element name="groupname" type="xs:string" />
  <xs:element name="grouplabel" type="xs:string" />
  <xs:element name="groupcompany" type="xs:string" />
  <xs:element name="description" type="xs:string" />

  <!-- references -->
  <xs:element name="members" type="nxs:stringList" />
  <xs:element name="subGroups" type="nxs:stringList" />

  <!-- inverse reference -->
  <xs:element name="parentGroups" type="nxs:stringList" />

</xs:schema>


Thanks in advanced
---
Mailing list: [email protected]
Forum: http://forum.nuxeo.org/f/1/

Reply via email to