Class DefaultTemplateProcessingResult
java.lang.Object
com.flowable.template.engine.impl.processor.DefaultTemplateProcessingResult
- All Implemented Interfaces:
TemplateProcessingResult
The default template processing result, holding the processed content as well as the template definition and variation used to process the result.
- Author:
- Micha Kiener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]protected org.flowable.content.api.ContentItemprotected Stringprotected Stringprotected Stringprotected TemplateHolder -
Constructor Summary
ConstructorsModifierConstructorDescriptionDefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent) DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent, org.flowable.content.api.ContentItem contentItem, byte[] bytes) protectedDefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent, org.flowable.content.api.ContentItem contentItem, String mimeType, String documentName, byte[] bytes) -
Method Summary
Modifier and TypeMethodDescriptiondocument(TemplateHolder templateHolder, String documentName, String mimeType, byte[] contentBytes) document(TemplateHolder templateHolder, org.flowable.content.api.ContentItem document, byte[] bytes) byte[]getBytes()org.flowable.content.api.ContentItemIf the processed result is stored as a content item document, this will return it.Returns the document name with the appropriate extension applied (e.g.Returns the processed result as anInputStream.Returns the mime type of the produced document (e.g.Returns the processed content as a string (in case the content is processed directly).Returns the template holder containing all information like template definition and variation which was used to produce the result.voidsetBytes(byte[] bytes) voidsetContentItem(org.flowable.content.api.ContentItem contentItem) voidsetDocumentName(String documentName) voidsetMimeType(String mimeType) voidsetProcessedContent(String processedContent) voidsetTemplateHolder(TemplateHolder templateHolder)
-
Field Details
-
templateHolder
-
processedContent
-
contentItem
protected org.flowable.content.api.ContentItem contentItem -
bytes
protected byte[] bytes -
mimeType
-
documentName
-
-
Constructor Details
-
DefaultTemplateProcessingResult
-
DefaultTemplateProcessingResult
public DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent, org.flowable.content.api.ContentItem contentItem, byte[] bytes) -
DefaultTemplateProcessingResult
protected DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent, org.flowable.content.api.ContentItem contentItem, String mimeType, String documentName, byte[] bytes)
-
-
Method Details
-
document
public static DefaultTemplateProcessingResult document(TemplateHolder templateHolder, org.flowable.content.api.ContentItem document, byte[] bytes) -
document
public static DefaultTemplateProcessingResult document(TemplateHolder templateHolder, String documentName, String mimeType, byte[] contentBytes) -
getTemplateHolder
Description copied from interface:TemplateProcessingResultReturns the template holder containing all information like template definition and variation which was used to produce the result.- Specified by:
getTemplateHolderin interfaceTemplateProcessingResult
-
setTemplateHolder
-
getProcessedContent
Description copied from interface:TemplateProcessingResultReturns the processed content as a string (in case the content is processed directly).- Specified by:
getProcessedContentin interfaceTemplateProcessingResult
-
setProcessedContent
-
getInputStream
Description copied from interface:TemplateProcessingResultReturns the processed result as anInputStream. Callers are responsible for closing the stream.- Specified by:
getInputStreamin interfaceTemplateProcessingResult
-
getContentItem
public org.flowable.content.api.ContentItem getContentItem()Description copied from interface:TemplateProcessingResultIf the processed result is stored as a content item document, this will return it.- Specified by:
getContentItemin interfaceTemplateProcessingResult
-
setContentItem
public void setContentItem(org.flowable.content.api.ContentItem contentItem) -
getBytes
public byte[] getBytes() -
setBytes
public void setBytes(byte[] bytes) -
getMimeType
Description copied from interface:TemplateProcessingResultReturns the mime type of the produced document (e.g."application/pdf"), ornullif this result is not a document.- Specified by:
getMimeTypein interfaceTemplateProcessingResult
-
setMimeType
-
getDocumentName
Description copied from interface:TemplateProcessingResultReturns the document name with the appropriate extension applied (e.g."myDoc.docx"), ornullif this result is not a document.- Specified by:
getDocumentNamein interfaceTemplateProcessingResult
-
setDocumentName
-