Platform Explorer / Nuxeo Platform LTS 2015 7.10

Extension point tree

Used to register the PublicationTree implementations available to build treeInstance.

A sample contribution could be

    <publicationTree
        class="org.nuxeo.ecm.platform.publisher.impl.core.SectionPublicationTree" name="CoreTree"/>

It registers a SectionPublicationTree, tree implementation used to publish documents on local Section documents.

Contribution Descriptor

Existing Contributions

  • nuxeo-platform-rendition-publisher-7.10.jar /OSGI-INF/rendition-publisher-contrib.xml
    <extension point="tree" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          PublicationTree that allows retrieving all the published Rendition documents
          in addition to the 'standard' proxies for the given document.
        </documentation>
        <publicationTree class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationCoreTree" name="RenditionPublicationCoreTree"/>
    
      </extension>
  • nuxeo-platform-publisher-core-7.10.jar /OSGI-INF/publisher-contrib.xml
    <extension point="tree" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          Default PublicationTrees available to use.
    
          - CoreTree: tree to use when publishing on local sections
    
          - RootSectionsCoreTree: tree to use when publishing on local sections but
          using the information stored in the Workspace to get the sections where
          a publication is allowed
    
          - LocalFSTree: tree to use when publishing on the file system
    
          - ClientForRemoteTree: tree to use on the client side when using the
          remote publication
    
          - CoreTreeWithExternalDocs: tree to use on the server side when using the
          remote publication
    
          @author Thomas Roger(troger@nuxeo.com)
        </documentation>
    
        <publicationTree class="org.nuxeo.ecm.platform.publisher.impl.core.SectionPublicationTree" name="CoreTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.impl.core.RootSectionsPublicationTree" name="RootSectionsCoreTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.impl.localfs.LocalFSPublicationTree" name="LocalFSTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.remoting.client.ClientRemotePublicationTree" name="ClientForRemoteTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.remoting.server.CoreTreeWithExternalDocs" name="CoreTreeWithExternalDocs"/>
    
      </extension>