public interface TemplateService
TemplateDefinition.
The management of template definitions is done through the TemplateRepositoryService.| Modifier and Type | Method and Description |
|---|---|
TemplateContentProcessingBuilder |
createTemplateContentProcessingBuilder() |
TemplateProcessingBuilder |
createTemplateProcessingBuilder() |
default TemplateProcessingResult |
processTemplate(String templateKey,
Map<String,Object> variant,
Map<String,Object> payload)
Processes a template referenced through its key and variant data which is then looked up within the repository and represented by a
TemplateVariationModel. |
default TemplateProcessingResult |
processTemplate(String templateKey,
String tenantId,
Map<String,Object> variant,
Map<String,Object> payload) |
default TemplateProcessingResult |
processTemplate(String templateKey,
VariableContainer variableContainer) |
TemplateProcessingBuilder createTemplateProcessingBuilder()
TemplateContentProcessingBuilder createTemplateContentProcessingBuilder()
default TemplateProcessingResult processTemplate(String templateKey, Map<String,Object> variant, Map<String,Object> payload)
TemplateVariationModel. The payload is used for the placeholders within the template content and must
be valid according the TemplateVariationModel.getParameters() definition.
DON'T USE THIS METHOD in a multi-tenant environment, use processTemplate(String, String, Map, Map) instead to provide the tenant-id.
templateKey - the key of the template to processvariant - the variant of the template needed (according the variation definitions
TemplateModel.getVariationDefinitions()), might be null or empty if the template only has
one single variation)payload - the optional payload, if the template is using placeholders to render properly (must be valid according the parameter definition)default TemplateProcessingResult processTemplate(String templateKey, String tenantId, Map<String,Object> variant, Map<String,Object> payload)
default TemplateProcessingResult processTemplate(String templateKey, VariableContainer variableContainer)