Class WorkflowDocumentVariantExportTask

All Implemented Interfaces:
ContentMigrationTask, DocumentVariantExportTask

public class WorkflowDocumentVariantExportTask extends AbstractContentExportTask implements DocumentVariantExportTask
DocumentVariantExportTask implementation using Hippo Repository Workflow APIs.
  • Constructor Details

    • WorkflowDocumentVariantExportTask

      public WorkflowDocumentVariantExportTask(DocumentManager documentManager)
      Constructs with documentManager.
      Parameters:
      documentManager - DocumentManager instance
  • Method Details

    • getContentNodeMappingItemFilter

      public org.onehippo.forge.content.pojo.mapper.ContentNodeMappingItemFilter<Item> getContentNodeMappingItemFilter()
      Returns ContentNodeMappingItemFilter instance. If not set, returns a default implementation.
      Overrides:
      getContentNodeMappingItemFilter in class AbstractContentExportTask
      Returns:
      ContentNodeMappingItemFilter instance. If not set, returns a default implementation
    • exportVariantToContentNode

      public org.onehippo.forge.content.pojo.model.ContentNode exportVariantToContentNode(org.hippoecm.repository.api.Document document) throws ContentMigrationException
      Exports a document variant (Document), document, to a ContentNode object.
      Specified by:
      exportVariantToContentNode in interface DocumentVariantExportTask
      Parameters:
      document - a document variant (Document)
      Returns:
      a ContentNode object written with the document data
      Throws:
      ContentMigrationException - if exporting fails