Class PDFScriptHelper

java.lang.Object
org.alfresco.repo.processor.BaseProcessorExtension
org.alfresco.repo.jscript.BaseScopableProcessorExtension
fr.becpg.repo.jscript.PDFScriptHelper
All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension, org.alfresco.repo.jscript.Scopeable

public class PDFScriptHelper extends org.alfresco.repo.jscript.BaseScopableProcessorExtension

PDFScriptHelper class.

Version:
$Id: $Id
Author:
matthieu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.alfresco.service.cmr.repository.ContentService
     
    private org.alfresco.service.cmr.dictionary.DictionaryService
     
    private static final String
     
    private static org.apache.commons.logging.Log
     
    private org.alfresco.service.cmr.repository.NodeService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.alfresco.repo.jscript.ScriptNode
    appendPDF(org.alfresco.repo.jscript.ScriptNode targetPDFNode, org.alfresco.repo.jscript.ScriptNode toAppendPDFNode)
    appendPDF.
    private org.alfresco.service.cmr.repository.ContentReader
    getReader(org.alfresco.service.cmr.repository.NodeRef nodeRef)
     
    private void
    saveMergedPDF(org.alfresco.repo.jscript.ScriptNode targetPDFNode, File mergedPDFFile)
     
    void
    setContentService(org.alfresco.service.cmr.repository.ContentService contentService)
    Setter for the field contentService.
    void
    setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
    Setter for the field dictionaryService.
    void
    setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
    Setter for the field nodeService.

    Methods inherited from class org.alfresco.repo.jscript.BaseScopableProcessorExtension

    getScope, setScope

    Methods inherited from class org.alfresco.repo.processor.BaseProcessorExtension

    getExtensionName, register, setExtensionName, setProcessor

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • FILE_MIMETYPE

      private static final String FILE_MIMETYPE
      See Also:
    • nodeService

      private org.alfresco.service.cmr.repository.NodeService nodeService
    • contentService

      private org.alfresco.service.cmr.repository.ContentService contentService
    • dictionaryService

      private org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
    • logger

      private static org.apache.commons.logging.Log logger
  • Constructor Details

    • PDFScriptHelper

      public PDFScriptHelper()
  • Method Details

    • setNodeService

      public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

      Setter for the field nodeService.

      Parameters:
      nodeService - a NodeService object.
    • setContentService

      public void setContentService(org.alfresco.service.cmr.repository.ContentService contentService)

      Setter for the field contentService.

      Parameters:
      contentService - a ContentService object.
    • setDictionaryService

      public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)

      Setter for the field dictionaryService.

      Parameters:
      dictionaryService - a DictionaryService object.
    • appendPDF

      public org.alfresco.repo.jscript.ScriptNode appendPDF(org.alfresco.repo.jscript.ScriptNode targetPDFNode, org.alfresco.repo.jscript.ScriptNode toAppendPDFNode)

      appendPDF.

      Parameters:
      targetPDFNode - a ScriptNode object.
      toAppendPDFNode - a ScriptNode object.
      Returns:
      a ScriptNode object.
    • saveMergedPDF

      private void saveMergedPDF(org.alfresco.repo.jscript.ScriptNode targetPDFNode, File mergedPDFFile)
    • getReader

      private org.alfresco.service.cmr.repository.ContentReader getReader(org.alfresco.service.cmr.repository.NodeRef nodeRef)