Platform Explorer / Nuxeo Platform 6.0

Extension point factory

Documentation

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 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-publisher-core-6.0.jar
    <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>
  • nuxeo-platform-publisher-task-6.0.jar
    <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-6.0.jar
    <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>