Class BaseTemplateModel
- java.lang.Object
-
- com.flowable.template.api.repository.BaseTemplateModel
-
- All Implemented Interfaces:
TemplateModel
public class BaseTemplateModel extends Object implements TemplateModel
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdescriptionprotected StringformKeyprotected Stringkeyprotected Stringnameprotected StringsubTypeprotected Stringtypeprotected StringvariationContentTypeprotected List<VariationDefinition>variationDefinitionsprotected StringversionTimestamp
-
Constructor Summary
Constructors Constructor Description BaseTemplateModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()Returns the optional description of this template definition, describing where and how it might be used.StringgetFormKey()Returns the optional form key for this template definition which might be used to collect information whenever such a template instance is created.StringgetKey()Returns the business key usually used to reference or lookup a template definition regardless of its version.StringgetName()Returns the name of this template definition.StringgetSubType()Returns the sub type of this template definition which can be freely chosen.StringgetType()Returns the type of this template definition which is used to lookup a renderer or processor being able to render and process this template.StringgetVariationContentType()The type of the variation content.List<VariationDefinition>getVariationDefinitions()Returns the optional list of variations this template needs to lookup the correctTemplateVariationDefinitionto be used when rendering a single template for a certain variation.StringgetVersionTimestamp()Returns the version timestamp for this template definition that is used to check if a new template needs to be deployed.booleanhasVariations()Returnstrueif this template definition has variations or just has a single variation.voidsetDescription(String description)voidsetFormKey(String formKey)voidsetKey(String key)voidsetName(String name)voidsetSubType(String subType)voidsetType(String type)voidsetVariationContentType(String variationContentType)voidsetVariationDefinitions(List<VariationDefinition> variationDefinitions)voidsetVersionTimestamp(String versionTimestamp)
-
-
-
Field Detail
-
key
protected String key
-
name
protected String name
-
description
protected String description
-
type
protected String type
-
subType
protected String subType
-
variationContentType
protected String variationContentType
-
formKey
protected String formKey
-
versionTimestamp
protected String versionTimestamp
-
variationDefinitions
protected List<VariationDefinition> variationDefinitions
-
-
Method Detail
-
getKey
public String getKey()
Description copied from interface:TemplateModelReturns the business key usually used to reference or lookup a template definition regardless of its version.- Specified by:
getKeyin interfaceTemplateModel
-
setKey
public void setKey(String key)
-
getName
public String getName()
Description copied from interface:TemplateModelReturns the name of this template definition.- Specified by:
getNamein interfaceTemplateModel
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
Description copied from interface:TemplateModelReturns the optional description of this template definition, describing where and how it might be used.- Specified by:
getDescriptionin interfaceTemplateModel
-
setDescription
public void setDescription(String description)
-
getType
public String getType()
Description copied from interface:TemplateModelReturns the type of this template definition which is used to lookup a renderer or processor being able to render and process this template.- Specified by:
getTypein interfaceTemplateModel- See Also:
for a set of predefined template types
-
setType
public void setType(String type)
-
getSubType
public String getSubType()
Description copied from interface:TemplateModelReturns the sub type of this template definition which can be freely chosen.- Specified by:
getSubTypein interfaceTemplateModel
-
setSubType
public void setSubType(String subType)
-
getVariationContentType
public String getVariationContentType()
Description copied from interface:TemplateModelThe type of the variation content. This is used by theTemplateProcessor(s) to decide whether they can render certain template or not.- Specified by:
getVariationContentTypein interfaceTemplateModel- Returns:
- the type of the variation content
-
setVariationContentType
public void setVariationContentType(String variationContentType)
-
getFormKey
public String getFormKey()
Description copied from interface:TemplateModelReturns 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.- Specified by:
getFormKeyin interfaceTemplateModel
-
setFormKey
public void setFormKey(String formKey)
-
getVersionTimestamp
public String getVersionTimestamp()
Description copied from interface:TemplateModelReturns the version timestamp for this template definition that is used to check if a new template needs to be deployed. The timestamp should have a format of 'yyyy-MM-dd' (2018-02-01) or 'yyyy-MM-dd HH:mm:ss' (2018-02-01 14:00:00)- Specified by:
getVersionTimestampin interfaceTemplateModel
-
setVersionTimestamp
public void setVersionTimestamp(String versionTimestamp)
-
hasVariations
public boolean hasVariations()
Description copied from interface:TemplateModelReturnstrueif this template definition has variations or just has a single variation. Iftrueis returned, the methodTemplateModel.getVariationDefinitions()needs to return at least one variation definition, otherwise it must return an empty list or evennull.- Specified by:
hasVariationsin interfaceTemplateModel- Returns:
trueif this template has variations,falseif it has one only
-
getVariationDefinitions
public List<VariationDefinition> getVariationDefinitions()
Description copied from interface:TemplateModelReturns the optional list of variations this template needs to lookup the correctTemplateVariationDefinitionto be used when rendering a single template for a certain variation. If any values are returned, the order must not be random, but exactly defined as it is used to compose the variation key with all variations later on to lookup the variation usingTemplateVariationDefinition.getVariationKey().- Specified by:
getVariationDefinitionsin interfaceTemplateModel
-
setVariationDefinitions
public void setVariationDefinitions(List<VariationDefinition> variationDefinitions)
-
-