Platform Explorer / Nuxeo Platform 11.3

Extension point codecs

Documentation

Codecs perform the translation between a url and a document view that holds information about the document context as well as other parameters (current tab for instance).

Contribution Descriptors

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-platform-url-core-11.3.56.jar /OSGI-INF/docviewurlservice-contrib.xml
    <extension point="codecs" target="org.nuxeo.ecm.platform.url.service.DocumentViewCodecService">
        <documentation>
          The docid codec uses the document uid to resolve the context. Urls are of
          the form http://site/nuxeo/nxdoc/demo/docuid/view.
    
          The docpath codec uses the document path to resolve the context. Urls are
          of the form http://site/nuxeo/nxpath/demo/path/to/my/doc@view.
    
          The document file codec uses the document uid to resolve the document
          model and extract a file held in its properties. Urls are of the form
          http://site/nuxeo/nxfile/demo/docuid/file:content/mydoc.odt.
    
          We declare three codecs using this same class but different prefixes
          (nxfile, nxeditfile,...) so that we can define several url patterns,
          performing different actions, but still using the same syntax.
        </documentation>
        <documentViewCodec class="org.nuxeo.ecm.platform.url.codec.DocumentIdCodec" default="true" enabled="true" name="docid" prefix="nxdoc"/>
        <documentViewCodec class="org.nuxeo.ecm.platform.url.codec.DocumentPathCodec" default="false" enabled="true" name="docpath" prefix="nxpath"/>
        <documentViewCodec class="org.nuxeo.ecm.platform.url.codec.DocumentFileCodec" enabled="true" name="editFile" prefix="nxeditfile"/>
        <documentViewCodec class="org.nuxeo.ecm.platform.url.codec.DocumentFileCodec" enabled="true" name="pdfFile" prefix="nxpdffile"/>
      </extension>
  • nuxeo-rest-api-server-11.3.56.jar /OSGI-INF/docviewurl-service-contrib.xml
    <extension point="codecs" target="org.nuxeo.ecm.platform.url.service.DocumentViewCodecService">
        <documentViewCodec class="org.nuxeo.ecm.restapi.server.jaxrs.RestDocumentViewCodec" default="false" enabled="true" name="restdocid"/>
      </extension>