Platform Explorer / Nuxeo Platform LTS 2015 7.10

Extension point factory

A factory is used to actually create the published document. It also manages the approval / rejection workflow on published documents.

    <publishedDocumentFactory
        class="org.nuxeo.ecm.platform.publisher.impl.core.CoreProxyFactory" name="CoreProxy"/>

Contribution Descriptor

Existing Contributions

  • nuxeo-platform-publisher-task-7.10.jar /OSGI-INF/publisher-task-contrib.xml
    <extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.task.CoreProxyWithWorkflowFactory" name="CoreProxyWithWorkflow" validatorsRule="CoreValidatorsRule"/>
    
      </extension>
  • nuxeo-platform-rendition-publisher-7.10.jar /OSGI-INF/rendition-publisher-contrib.xml
    <extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          Factory used to publish a Rendition of the given Document.
        </documentation>
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationFactory" name="RenditionPublication" validatorsRule="CoreValidatorsRule"/>
    
      </extension>
  • nuxeo-platform-publisher-core-7.10.jar /OSGI-INF/publisher-contrib.xml
    <extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          Default PublishedDocumentFactories available to use.
    
          - CoreProxy: to manage published documents based on a proxy
    
          - LocalFile: to manage published documents on the file system
    
          - RemoteDocModel: to manage published documents on the server when using
          the remote publication
    
          @author Thomas Roger(troger@nuxeo.com)
        </documentation>
    
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.impl.core.CoreProxyFactory" name="CoreProxy"/>
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.impl.localfs.FSPublishedDocumentFactory" name="LocalFile"/>
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.remoting.server.SimpleExternalDocumentModelFactory" name="RemoteDocModel"/>
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.remoting.client.ClientProxyFactory" name="ClientProxyFactory"/>
    
      </extension>