Platform Explorer / Nuxeo Platform 5.6

Extension point inheritedProperties

Used to register which properties need to be inherited from one document to another document.

A sample contribution could be:

    <inheritedProperties schema="dublincore">
        <property>dc:description</property>
        <property>dc:coverage</property>
        <property>dc:subjects</property>
    </inheritedProperties>

You can inherit a whole schema:

    <inheritedProperties allProperties="true" schema="dublincore"/>

You can override which properties need to be inherit for a given schema by putting the right element and redefining the properties you want.

To disable the inheritance of properties for the 'dublincore' schema:

    <inheritedProperties schema="dublincore"/>

Contribution Descriptor

Existing Contributions

  • nuxeo-dam-core-5.6-RC3.jar
    <extension point="inheritedProperties" target="org.nuxeo.dam.core.service.InheritedPropertiesService">
    
        <inheritedProperties allProperties="true" schema="dam_common"/>
    
        <inheritedProperties schema="dublincore">
          <property>dc:description</property>
          <property>dc:coverage</property>
          <property>dc:subjects</property>
          <property>dc:expired</property>
          <property>dc:language</property>
        </inheritedProperties>
    
      </extension>