public interface TemplateProcessor
TemplateVariationDefinition and is typically registered / looked up
based on the type of a template returned by TemplateDefinition.getType().| Modifier and Type | Method and Description |
|---|---|
boolean |
canRender(TemplateModel template,
TemplateVariationModel templateVariation)
Before a template is rendered, the service will call this method to check, whether this processor is able to handle the given template.
|
TemplateProcessingResult |
processTemplate(TemplateHolder template,
Map<String,Object> payload)
Processes a template given by its definition which might have been loaded through the
TemplateRepositoryService. |
boolean canRender(TemplateModel template, TemplateVariationModel templateVariation)
template - the template definition containing meta information like type and sub type of the templatetemplateVariation - the template to check, if it can be rendered by this processortrue if it can be rendered by this processor, false otherwiseTemplateProcessingResult processTemplate(TemplateHolder template, Map<String,Object> payload)
TemplateRepositoryService.
The payload is used for the placeholders within the template content and must be valid according the TemplateVariationModel.getParameters()
definition.template - 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)Copyright © 2019. All rights reserved.