Platform Explorer / Nuxeo Platform LTS 2015 7.10

Extension point marshallers

Extension Point to register or deregister a marshaller.

Contribution Descriptor

Existing Contributions

  • nuxeo-routing-core-7.10-HF07.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <register class="org.nuxeo.ecm.platform.routing.core.io.TaskCompletionRequestJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.platform.routing.core.io.WorkflowRequestJsonReader" enable="true"/>
      </extension>
  • nuxeo-automation-core-7.10-HF07.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <!-- blob reader -->
        <register class="org.nuxeo.ecm.automation.core.io.BlobJsonReader" enable="true"/>
      </extension>
  • nuxeo-platform-preview-7.10-HF07.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <!-- preview document enricher -->
        <register class="org.nuxeo.ecm.platform.preview.io.PreviewJsonEnricher" enable="true"/>
      </extension>
  • nuxeo-permissions-7.10-HF07.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <register class="org.nuxeo.ecm.permissions.ACLJsonEnricher" enable="true"/>
      </extension>
  • nuxeo-core-io-7.10-HF06.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <!-- validation -->
        <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.ConstraintJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.ConstraintListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.validation.DocumentValidationReportJsonWriter" enable="true"/>
        <!-- document -->
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentPropertyJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentPropertiesJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelListJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.document.ACPJsonWriter" enable="true"/>
        <!-- document type -->
        <register class="org.nuxeo.ecm.core.io.marshallers.json.types.DocumentTypeJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.types.DocumentTypeListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.types.FacetJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.types.FacetListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.types.SchemaJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.types.SchemaListJsonWriter" enable="true"/>
        <!-- enrichers -->
        <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BasePermissionsJsonEnricher" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.BreadcrumbJsonEnricher" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.ChildrenJsonEnricher" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.ContextualParametersJsonEnricher" enable="true"/>
        <register class="org.nuxeo.ecm.core.io.marshallers.json.enrichers.UserVisiblePermissionsJsonEnricher" enable="true"/>
      </extension>
  • nuxeo-platform-ui-web-7.10-HF07.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <!-- thumbnail document enricher -->
        <register class="org.nuxeo.ecm.platform.ui.web.io.ThumbnailJsonEnricher" enable="true"/>
      </extension>
  • nuxeo-platform-audit-core-7.10-HF01.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <!-- preview document enricher -->
        <register class="org.nuxeo.ecm.platform.audit.io.LogEntryJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.platform.audit.io.LogEntryListJsonWriter" enable="true"/>
      </extension>
  • nuxeo-platform-usermanager-core-7.10-HF07.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoPrincipalListJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.platform.usermanager.io.NuxeoGroupListJsonReader" enable="true"/>
      </extension>
  • nuxeo-platform-url-core-7.10-HF01.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <!-- document url enricher -->
        <register class="org.nuxeo.ecm.platform.url.io.DocumentUrlJsonEnricher" enable="true"/>
      </extension>
  • nuxeo-platform-directory-core-7.10.jar /OSGI-INF/marshallers-contrib.xml
    <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
        <register class="org.nuxeo.ecm.directory.io.DirectoryEntryJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.directory.io.DirectoryEntryJsonReader" enable="true"/>
        <register class="org.nuxeo.ecm.directory.io.DirectoryEntryListJsonWriter" enable="true"/>
        <register class="org.nuxeo.ecm.directory.io.DirectoryEntryListJsonReader" enable="true"/>
      </extension>