Class DefaultTemplateProcessingResult
java.lang.Object
com.flowable.template.engine.impl.processor.DefaultTemplateProcessingResult
- All Implemented Interfaces:
TemplateProcessingResult
public class DefaultTemplateProcessingResult extends java.lang.Object implements 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
Fields Modifier and Type Field Description protected byte[]
bytes
protected org.flowable.content.api.ContentItem
contentItem
protected java.lang.String
processedContent
protected TemplateHolder
templateHolder
-
Constructor Summary
Constructors Constructor Description DefaultTemplateProcessingResult(TemplateHolder templateHolder, java.lang.String processedContent)
DefaultTemplateProcessingResult(TemplateHolder templateHolder, java.lang.String processedContent, org.flowable.content.api.ContentItem contentItem, byte[] bytes)
-
Method Summary
Modifier and Type Method Description byte[]
getBytes()
org.flowable.content.api.ContentItem
getContentItem()
If the processed result is stored as a content item, this will return it.java.io.InputStream
getInputStream()
Returns the processed result as anInputStream
.java.lang.String
getProcessedContent()
Returns the processed content as a string (in case the content is processed directly).TemplateHolder
getTemplateHolder()
Returns the template holder containing all information like template definition and variation which was used to produce the result.void
setBytes(byte[] bytes)
void
setContentItem(org.flowable.content.api.ContentItem contentItem)
void
setProcessedContent(java.lang.String processedContent)
void
setTemplateHolder(TemplateHolder templateHolder)
-
Field Details
-
templateHolder
-
processedContent
protected java.lang.String processedContent -
contentItem
protected org.flowable.content.api.ContentItem contentItem -
bytes
protected byte[] bytes
-
-
Constructor Details
-
DefaultTemplateProcessingResult
public DefaultTemplateProcessingResult(TemplateHolder templateHolder, java.lang.String processedContent) -
DefaultTemplateProcessingResult
public DefaultTemplateProcessingResult(TemplateHolder templateHolder, java.lang.String processedContent, org.flowable.content.api.ContentItem contentItem, byte[] bytes)
-
-
Method Details
-
getTemplateHolder
Description copied from interface:TemplateProcessingResult
Returns the template holder containing all information like template definition and variation which was used to produce the result.- Specified by:
getTemplateHolder
in interfaceTemplateProcessingResult
-
setTemplateHolder
-
getProcessedContent
public java.lang.String getProcessedContent()Description copied from interface:TemplateProcessingResult
Returns the processed content as a string (in case the content is processed directly).- Specified by:
getProcessedContent
in interfaceTemplateProcessingResult
-
setProcessedContent
public void setProcessedContent(java.lang.String processedContent) -
getInputStream
public java.io.InputStream getInputStream()Description copied from interface:TemplateProcessingResult
Returns the processed result as anInputStream
. Callers are responsible for closing the stream.- Specified by:
getInputStream
in interfaceTemplateProcessingResult
-
getContentItem
public org.flowable.content.api.ContentItem getContentItem()Description copied from interface:TemplateProcessingResult
If the processed result is stored as a content item, this will return it.- Specified by:
getContentItem
in interfaceTemplateProcessingResult
-
setContentItem
public void setContentItem(org.flowable.content.api.ContentItem contentItem) -
getBytes
public byte[] getBytes() -
setBytes
public void setBytes(byte[] bytes)
-