Interface TemplateDefinition

All Superinterfaces:
org.flowable.common.engine.api.repository.FlowableDefinition
All Known Subinterfaces:
TemplateDefinitionEntity
All Known Implementing Classes:
TemplateDefinitionEntityImpl

public interface TemplateDefinition extends org.flowable.common.engine.api.repository.FlowableDefinition
A template definition can be used for any sort of template (e.g. a document-, message- or email-template, etc). It contains the meta information about a single template and is classified using getType() and getSubType() where the type will later be used to lookup a renderer able to render or further process this template. A template might contain one or more variations (e.g. for multiple languages) represented with TemplateVariationDefinition. Each one of the variations has its own content mapped to a single VariationDefinition (e.g. for a single language in a country, etc).
Author:
Micha Kiener
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the creation time of this definition.
    Returns the id of the user creating this template definition.
    Returns the optional form key for this template definition which might be used to collect information whenever such a template instance is created.
    Returns the sub type of this template definition which can be freely chosen.
    Returns the type of this template definition which is used to lookup a renderer or processor being able to render and process this template.
    Returns the last update time of this definition.
    Returns the id of the user last updating this template definition.

    Methods inherited from interface org.flowable.common.engine.api.repository.FlowableDefinition

    getDeploymentId, getId, getKey, getName, getResourceName, getTenantId, getVersion
  • Method Details

    • getType

      String getType()
      Returns the type of this template definition which is used to lookup a renderer or processor being able to render and process this template.
      See Also:
    • getSubType

      String getSubType()
      Returns the sub type of this template definition which can be freely chosen.
    • getFormKey

      String getFormKey()
      Returns the optional form key for this template definition which might be used to collect information whenever such a template instance is created. For instance, this form might ask for necessary categorization information when creating a new document based on a template or request parameter values if a message template should be rendered, etc.
    • getCreationTime

      Date getCreationTime()
      Returns the creation time of this definition.
    • getCreatorId

      String getCreatorId()
      Returns the id of the user creating this template definition.
    • getUpdateTime

      Date getUpdateTime()
      Returns the last update time of this definition.
    • getUpdatorId

      String getUpdatorId()
      Returns the id of the user last updating this template definition.