Interface TemplateService

    • Method Detail

      • processTemplate

        default TemplateProcessingResult processTemplate​(java.lang.String templateKey,
                                                         java.util.Map<java.lang.String,​java.lang.Object> variant,
                                                         java.util.Map<java.lang.String,​java.lang.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. 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.
        Parameters:
        templateKey - the key of the template to process
        variant - 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)
        Returns:
        the template processing results
      • processTemplate

        default TemplateProcessingResult processTemplate​(java.lang.String templateKey,
                                                         java.lang.String tenantId,
                                                         java.util.Map<java.lang.String,​java.lang.Object> variant,
                                                         java.util.Map<java.lang.String,​java.lang.Object> payload)
      • processTemplate

        default TemplateProcessingResult processTemplate​(java.lang.String templateKey,
                                                         org.flowable.common.engine.api.variable.VariableContainer variableContainer)