Class AsposeWordTemplateProcessor
- java.lang.Object
-
- com.flowable.template.engine.impl.processor.DocumentTemplateProcessor
-
- com.flowable.template.engine.impl.processor.AsposeWordTemplateProcessor
-
- All Implemented Interfaces:
TemplateProcessor
public class AsposeWordTemplateProcessor extends DocumentTemplateProcessor implements TemplateProcessor
ATemplateProcessor
using the AsposeReportingEngine
.
-
-
Field Summary
Fields Modifier and Type Field Description protected AsposeTemplateProcessorSettings
asposeTemplateProcessorSettings
protected Set<Class<?>>
customKnownTypes
protected Map<String,Integer>
supportedContentTypes
-
Fields inherited from class com.flowable.template.engine.impl.processor.DocumentTemplateProcessor
OUTPUT_TYPE_PDF, OUTPUT_TYPE_WORD, supportedContentType, templateResourceResolver
-
-
Constructor Summary
Constructors Constructor Description AsposeWordTemplateProcessor(TemplateResourceResolver templateResourceResolver, AsposeTemplateProcessorSettings asposeTemplateProcessorSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ContentItem
createProcessorContentItem(ContentService contentService, String outputDocumentName, String outputDocumentType)
protected byte[]
getAsByteArray(com.aspose.words.Document doc, Integer saveFormat)
Set<Class<?>>
getCustomKnownTypes()
protected String
getOutputDocumentType(Map<String,Object> payload, String outputDocumentName)
Map<String,Integer>
getSupportedContentTypes()
protected com.aspose.words.Document
getTemplateDocument(TemplateHolder templateHolder)
TemplateProcessingResult
processTemplate(TemplateHolder templateHolder, Map<String,Object> payload, Map<String,Object> templateProcessingSettings)
Processes a template given by its definition which might have been loaded through theTemplateRepositoryService
.void
setCustomKnownTypes(Set<Class<?>> customKnownTypes)
void
setSupportedContentTypes(Map<String,Integer> supportedContentTypes)
-
Methods inherited from class com.flowable.template.engine.impl.processor.DocumentTemplateProcessor
canRender, createContentItem, getContentInputStream, getContentService, getExpressionManager, getFromPayloadOrDefault, getVariableContainer, isContentItemGenerationEnabled
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.flowable.template.api.processor.TemplateProcessor
canRender, processTemplate
-
-
-
-
Constructor Detail
-
AsposeWordTemplateProcessor
public AsposeWordTemplateProcessor(TemplateResourceResolver templateResourceResolver, AsposeTemplateProcessorSettings asposeTemplateProcessorSettings)
-
-
Method Detail
-
processTemplate
public TemplateProcessingResult processTemplate(TemplateHolder templateHolder, Map<String,Object> payload, Map<String,Object> templateProcessingSettings)
Description copied from interface:TemplateProcessor
Processes a template given by its definition which might have been loaded through theTemplateRepositoryService
. The payload is used for the placeholders within the template content and must be valid according theTemplateVariationModel.getParameters()
definition.- Specified by:
processTemplate
in interfaceTemplateProcessor
- Parameters:
templateHolder
- the template holder with template and template variation informationpayload
- the optional payload, if the template is using placeholders to render properly (must be valid according the parameter definition)- Returns:
- the template processing results
-
createProcessorContentItem
protected ContentItem createProcessorContentItem(ContentService contentService, String outputDocumentName, String outputDocumentType)
- Specified by:
createProcessorContentItem
in classDocumentTemplateProcessor
-
getAsByteArray
protected byte[] getAsByteArray(com.aspose.words.Document doc, Integer saveFormat) throws Exception
- Throws:
Exception
-
getOutputDocumentType
protected String getOutputDocumentType(Map<String,Object> payload, String outputDocumentName)
-
getTemplateDocument
protected com.aspose.words.Document getTemplateDocument(TemplateHolder templateHolder)
-
setSupportedContentTypes
public void setSupportedContentTypes(Map<String,Integer> supportedContentTypes)
-
-