Class DefaultTemplateProcessingResult
- java.lang.Object
-
- com.flowable.template.engine.impl.processor.DefaultTemplateProcessingResult
-
- All Implemented Interfaces:
TemplateProcessingResult
public class DefaultTemplateProcessingResult extends 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 ContentItem
contentItem
protected String
processedContent
protected TemplateHolder
templateHolder
-
Constructor Summary
Constructors Constructor Description DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent)
DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent, ContentItem contentItem, byte[] bytes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBytes()
ContentItem
getContentItem()
If the processed result is stored as a content item, this will return it.InputStream
getInputStream()
Returns the processed result as anInputStream
.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(ContentItem contentItem)
void
setProcessedContent(String processedContent)
void
setTemplateHolder(TemplateHolder templateHolder)
-
-
-
Field Detail
-
templateHolder
protected TemplateHolder templateHolder
-
processedContent
protected String processedContent
-
contentItem
protected ContentItem contentItem
-
bytes
protected byte[] bytes
-
-
Constructor Detail
-
DefaultTemplateProcessingResult
public DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent)
-
DefaultTemplateProcessingResult
public DefaultTemplateProcessingResult(TemplateHolder templateHolder, String processedContent, ContentItem contentItem, byte[] bytes)
-
-
Method Detail
-
getTemplateHolder
public TemplateHolder 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
public void setTemplateHolder(TemplateHolder templateHolder)
-
getProcessedContent
public 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(String processedContent)
-
getInputStream
public 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 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(ContentItem contentItem)
-
getBytes
public byte[] getBytes()
-
setBytes
public void setBytes(byte[] bytes)
-
-